home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_19_GRes.txt < prev    next >
Text File  |  1991-09-09  |  446KB  |  8,082 lines

  1. # near model CODE resource
  2. # jump table entries: 6760-6922 (163 of them)
  3. export_845:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  4E5E                     unlink     A6
  6. 00000006  2E9F                     move.l     [A7], [A7]+
  7. 00000008  4E75                     rts
  8. 0000000A  9854                     sub.w      D4, [A4]
  9. 0000000C  4E4F                     trap       15
  10. 0000000E  4849                     pea.l      A1
  11. 00000010  4C49 4748                movem.l    D3,D6,A0,A1,A2,A6, A1
  12. 00000014  5443                     addq.w     D3, 2
  13. 00000016  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  14. 0000001A  4552                     chk.w      D2, [A2]
  15. 0000001C  2E48                     movea.l    A7, A0
  16. 0000001E  494C                     chk.w      D4, A4
  17. 00000020  4954                     chk.w      D4, [A4]
  18. 00000022  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  19. 00000024  0000 0000                ori.b      D0, 0x0
  20. fn00000028:
  21. 00000028  4E56 FFEC                link       A6, -0x0014
  22. 0000002C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  23. 00000030  2C2E 000E                move.l     D6, [A6 + 0xE]
  24. 00000034  2E06                     move.l     D7, D6
  25. 00000036  486E FFF8                pea.l      [A6 - 0x8]
  26. 0000003A  A874                     syscall    GetPort
  27. 0000003C  2F06                     move.l     -[A7], D6
  28. 0000003E  A873                     syscall    SetPort
  29. 00000040  42A7                     clr.l      -[A7]
  30. 00000042  A8D8                     syscall    NewRgn
  31. 00000044  265F                     movea.l    A3, [A7]+
  32. 00000046  2046                     movea.l    A0, D6
  33. 00000048  2F28 0018                move.l     -[A7], [A0 + 0x18]
  34. 0000004C  2F0B                     move.l     -[A7], A3
  35. 0000004E  A8DC                     syscall    CopyRgn
  36. 00000050  2053                     movea.l    A0, [A3]
  37. 00000052  2D68 0002 FFF0           move.l     [A6 - 0x10], [A0 + 0x2]
  38. 00000058  486E FFF0                pea.l      [A6 - 0x10]
  39. 0000005C  A870                     syscall    LocalToGlobal
  40. 0000005E  2053                     movea.l    A0, [A3]
  41. 00000060  49E8 0002                lea.l      A4, [A0 + 0x2]
  42. 00000064  2F0B                     move.l     -[A7], A3
  43. 00000066  302E FFF2                move.w     D0, [A6 - 0xE]
  44. 0000006A  906C 0002                sub.w      D0, [A4 + 0x2]
  45. 0000006E  3F00                     move.w     -[A7], D0
  46. 00000070  302E FFF0                move.w     D0, [A6 - 0x10]
  47. 00000074  9054                     sub.w      D0, [A4]
  48. 00000076  3F00                     move.w     -[A7], D0
  49. 00000078  A8E0                     syscall    OffsetRgn/OfsetRgn
  50. 0000007A  2F06                     move.l     -[A7], D6
  51. 0000007C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  52. 00000080  A921                     syscall    SendBehind
  53. 00000082  102D F9BD                move.b     D0, [A5 - 0x643]
  54. 00000086  670A                     beq        +0xC /* 00000092 */
  55. 00000088  C02E 0008                and.b      D0, [A6 + 0x8]
  56. 0000008C  6704                     beq        +0x6 /* 00000092 */
  57. 0000008E  2F06                     move.l     -[A7], D6
  58. 00000090  AA94                     syscall    ActivatePalette
  59. label00000092:
  60. 00000092  2047                     movea.l    A0, D7
  61. 00000094  2F28 0072                move.l     -[A7], [A0 + 0x72]
  62. 00000098  2F0B                     move.l     -[A7], A3
  63. 0000009A  2F0B                     move.l     -[A7], A3
  64. 0000009C  A8E6                     syscall    DiffRgn
  65. 0000009E  2F07                     move.l     -[A7], D7
  66. 000000A0  2F0B                     move.l     -[A7], A3
  67. 000000A2  A90C                     syscall    PaintOne
  68. 000000A4  2F07                     move.l     -[A7], D7
  69. 000000A6  2F0B                     move.l     -[A7], A3
  70. 000000A8  A90A                     syscall    CalcVBehind
  71. 000000AA  2F0B                     move.l     -[A7], A3
  72. 000000AC  A8D9                     syscall    DisposRgn/DisposeRgn
  73. 000000AE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  74. 000000B2  A873                     syscall    SetPort
  75. 000000B4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  76. 000000B8  4E5E                     unlink     A6
  77. 000000BA  205F                     movea.l    A0, [A7]+
  78. 000000BC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  79. 000000C0  4ED0                     jmp        [A0]
  80. 000000C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  81. export_846: // at 000000C4 (misaligned)
  82. 000000C6  FFE4                     .invalid   <<F/7/7>>
  83. 000000C8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  84. 000000CC  286E 0008                movea.l    A4, [A6 + 0x8]
  85. 000000D0  42A7                     clr.l      -[A7]
  86. 000000D2  2E8D                     move.l     [A7], A5
  87. 000000D4  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  88. 000000D8  2A1F                     move.l     D5, [A7]+
  89. 000000DA  2C0C                     move.l     D6, A4
  90. 000000DC  4267                     clr.w      -[A7]
  91. 000000DE  2F0C                     move.l     -[A7], A4
  92. 000000E0  4EBA 4712                jsr        [PC + 0x4712 /* 000047F4 */]
  93. 000000E4  101F                     move.b     D0, [A7]+
  94. 000000E6  6730                     beq        +0x32 /* 00000118 */
  95. 000000E8  102D F560                move.b     D0, [A5 - 0xAA0]
  96. 000000EC  0A00 0001                xori.b     D0, 0x1
  97. 000000F0  4A00                     tst.b      D0
  98. 000000F2  6700 00D6                beq        +0xD8 /* 000001CA */
  99. 000000F6  2F00                     move.l     -[A7], D0
  100. 000000F8  42A7                     clr.l      -[A7]
  101. 000000FA  A924                     syscall    FrontWindow
  102. 000000FC  221F                     move.l     D1, [A7]+
  103. 000000FE  201F                     move.l     D0, [A7]+
  104. 00000100  B28C                     cmp.l      D1, A4
  105. 00000102  56C1                     sne        D1
  106. 00000104  C001                     and.b      D0, D1
  107. 00000106  6700 00C2                beq        +0xC4 /* 000001CA */
  108. 0000010A  2F0C                     move.l     -[A7], A4
  109. 0000010C  2F2D F0B2                move.l     -[A7], [A5 - 0xF4E]
  110. 00000110  205F                     movea.l    A0, [A7]+
  111. 00000112  4E90                     jsr        [A0]
  112. 00000114  6000 00B4                bra        +0xB6 /* 000001CA */
  113. label00000118:
  114. 00000118  102D F11C                move.b     D0, [A5 - 0xEE4]
  115. 0000011C  6714                     beq        +0x16 /* 00000132 */
  116. 0000011E  2F00                     move.l     -[A7], D0
  117. 00000120  4267                     clr.w      -[A7]
  118. 00000122  2F0C                     move.l     -[A7], A4
  119. 00000124  7002                     moveq.l    D0, 0x02
  120. 00000126  A829                     syscall    LayerDispatch
  121. 00000128  121F                     move.b     D1, [A7]+
  122. 0000012A  201F                     move.l     D0, [A7]+
  123. 0000012C  C001                     and.b      D0, D1
  124. 0000012E  4A00                     tst.b      D0
  125. 00000130  6610                     bne        +0x12 /* 00000142 */
  126. label00000132:
  127. 00000132  2046                     movea.l    A0, D6
  128. 00000134  4A68 006C                tst.w      [A0 + 0x6C]
  129. 00000138  5DC1                     slt        D1
  130. 0000013A  8001                     or.b       D0, D1
  131. 0000013C  0240 0001                andi.w     D0, 0x1
  132. 00000140  670C                     beq        +0xE /* 0000014E */
  133. label00000142:
  134. 00000142  2F0C                     move.l     -[A7], A4
  135. 00000144  2F2D F0B2                move.l     -[A7], [A5 - 0xF4E]
  136. 00000148  205F                     movea.l    A0, [A7]+
  137. 0000014A  4E90                     jsr        [A0]
  138. 0000014C  607C                     bra        +0x7E /* 000001CA */
  139. label0000014E:
  140. 0000014E  4267                     clr.w      -[A7]
  141. 00000150  2F0C                     move.l     -[A7], A4
  142. 00000152  4EBA 4668                jsr        [PC + 0x4668 /* 000047BC */]
  143. 00000156  101F                     move.b     D0, [A7]+
  144. 00000158  6740                     beq        +0x42 /* 0000019A */
  145. 0000015A  2F0C                     move.l     -[A7], A4
  146. 0000015C  2F2D F0B2                move.l     -[A7], [A5 - 0xF4E]
  147. 00000160  205F                     movea.l    A0, [A7]+
  148. 00000162  4E90                     jsr        [A0]
  149. 00000164  42A7                     clr.l      -[A7]
  150. 00000166  4EBA 46EC                jsr        [PC + 0x46EC /* 00004854 */]
  151. 0000016A  265F                     movea.l    A3, [A7]+
  152. 0000016C  200B                     move.l     D0, A3
  153. 0000016E  56C0                     sne        D0
  154. 00000170  4A00                     tst.b      D0
  155. 00000172  6756                     beq        +0x58 /* 000001CA */
  156. 00000174  B9CB                     cmpa.l     A4, A3
  157. 00000176  56C1                     sne        D1
  158. 00000178  C001                     and.b      D0, D1
  159. 0000017A  674E                     beq        +0x50 /* 000001CA */
  160. 0000017C  2F0B                     move.l     -[A7], A3
  161. 0000017E  4267                     clr.w      -[A7]
  162. 00000180  A91C                     syscall    HiliteWindow
  163. 00000182  207C 0000 0A68           movea.l    A0, 0xA68 /* '\nh' */
  164. 00000188  208B                     move.l     [A0], A3
  165. 0000018A  200B                     move.l     D0, A3
  166. 0000018C  673C                     beq        +0x3E /* 000001CA */
  167. 0000018E  207C 0000 0A22           movea.l    A0, 0xA22 /* '\n\"' */
  168. 00000194  30AB 006C                move.w     [A0], [A3 + 0x6C]
  169. 00000198  6030                     bra        +0x32 /* 000001CA */
  170. label0000019A:
  171. 0000019A  42A7                     clr.l      -[A7]
  172. 0000019C  4EBA 4672                jsr        [PC + 0x4672 /* 00004810 */]
  173. 000001A0  2E1F                     move.l     D7, [A7]+
  174. 000001A2  660C                     bne        +0xE /* 000001B0 */
  175. 000001A4  2F0C                     move.l     -[A7], A4
  176. 000001A6  2F2D F0B2                move.l     -[A7], [A5 - 0xF4E]
  177. 000001AA  205F                     movea.l    A0, [A7]+
  178. 000001AC  4E90                     jsr        [A0]
  179. 000001AE  601A                     bra        +0x1C /* 000001CA */
  180. label000001B0:
  181. 000001B0  42A7                     clr.l      -[A7]
  182. 000001B2  4EBA 46EC                jsr        [PC + 0x46EC /* 000048A0 */]
  183. 000001B6  B9DF                     cmpa.l     A4, [A7]+
  184. 000001B8  6710                     beq        +0x12 /* 000001CA */
  185. 000001BA  4EBA 071C                jsr        [PC + 0x71C /* 000008D8 */]
  186. 000001BE  2F0C                     move.l     -[A7], A4
  187. 000001C0  2F07                     move.l     -[A7], D7
  188. 000001C2  1F3C 0001                move.b     -[A7], 0x1
  189. 000001C6  4EBA FE60                jsr        [PC - 0x1A0 /* 00000028 */]
  190. label000001CA:
  191. 000001CA  42A7                     clr.l      -[A7]
  192. 000001CC  2F05                     move.l     -[A7], D5
  193. 000001CE  2F4D 0004                move.l     [A7 + 0x4], A5
  194. 000001D2  2A5F                     movea.l    A5, [A7]+
  195. 000001D4  4A9F                     tst.l      [A7]+
  196. 000001D6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  197. 000001DA  4E5E                     unlink     A6
  198. 000001DC  2E9F                     move.l     [A7], [A7]+
  199. 000001DE  4E75                     rts
  200. export_847:
  201. 000001E0  4E56 FFBE                link       A6, -0x0042
  202. 000001E4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  203. 000001E8  206E 0008                movea.l    A0, [A6 + 0x8]
  204. 000001EC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  205. 000001F0  22D8                     move.l     [A1]+, [A0]+
  206. 000001F2  22D8                     move.l     [A1]+, [A0]+
  207. 000001F4  286E 0010                movea.l    A4, [A6 + 0x10]
  208. 000001F8  42A7                     clr.l      -[A7]
  209. 000001FA  2E8D                     move.l     [A7], A5
  210. 000001FC  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  211. 00000200  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  212. 00000204  486E FFBE                pea.l      [A6 - 0x42]
  213. 00000208  A976                     syscall    GetKeys
  214. 0000020A  7037                     moveq.l    D0, 0x37
  215. 0000020C  3200                     move.w     D1, D0
  216. 0000020E  E641                     asr        D1.w, 3
  217. 00000210  0136 10BE                btst       [A6 + D1.w - 0x66], D0
  218. 00000214  56C0                     sne        D0
  219. 00000216  0240 0001                andi.w     D0, 0x1
  220. 0000021A  1E00                     move.b     D7, D0
  221. 0000021C  4267                     clr.w      -[A7]
  222. 0000021E  A973                     syscall    StillDown
  223. 00000220  101F                     move.b     D0, [A7]+
  224. 00000222  6700 0166                beq        +0x168 /* 0000038A */
  225. 00000226  486E FFEC                pea.l      [A6 - 0x14]
  226. 0000022A  A874                     syscall    GetPort
  227. 0000022C  486E FFF0                pea.l      [A6 - 0x10]
  228. 00000230  A910                     syscall    GetWMgrPort
  229. 00000232  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  230. 00000236  A873                     syscall    SetPort
  231. 00000238  42A7                     clr.l      -[A7]
  232. 0000023A  A8D8                     syscall    NewRgn
  233. 0000023C  265F                     movea.l    A3, [A7]+
  234. 0000023E  2F0B                     move.l     -[A7], A3
  235. 00000240  A87A                     syscall    GetClip
  236. 00000242  1007                     move.b     D0, D7
  237. 00000244  6704                     beq        +0x6 /* 0000024A */
  238. 00000246  2C0C                     move.l     D6, A4
  239. 00000248  602E                     bra        +0x30 /* 00000278 */
  240. label0000024A:
  241. 0000024A  4267                     clr.w      -[A7]
  242. 0000024C  2F0C                     move.l     -[A7], A4
  243. 0000024E  4EBA 45A4                jsr        [PC + 0x45A4 /* 000047F4 */]
  244. 00000252  101F                     move.b     D0, [A7]+
  245. 00000254  660E                     bne        +0x10 /* 00000264 */
  246. 00000256  4A6C 006C                tst.w      [A4 + 0x6C]
  247. 0000025A  5DC1                     slt        D1
  248. 0000025C  8001                     or.b       D0, D1
  249. 0000025E  0240 0001                andi.w     D0, 0x1
  250. 00000262  6708                     beq        +0xA /* 0000026C */
  251. label00000264:
  252. 00000264  42A7                     clr.l      -[A7]
  253. 00000266  A924                     syscall    FrontWindow
  254. 00000268  2C1F                     move.l     D6, [A7]+
  255. 0000026A  600C                     bra        +0xE /* 00000278 */
  256. label0000026C:
  257. 0000026C  4EBA 066A                jsr        [PC + 0x66A /* 000008D8 */]
  258. 00000270  42A7                     clr.l      -[A7]
  259. 00000272  4EBA 0564                jsr        [PC + 0x564 /* 000007D8 */]
  260. 00000276  2C1F                     move.l     D6, [A7]+
  261. label00000278:
  262. 00000278  2F06                     move.l     -[A7], D6
  263. 0000027A  4EBA 0544                jsr        [PC + 0x544 /* 000007C0 */]
  264. 0000027E  42A7                     clr.l      -[A7]
  265. 00000280  A8D8                     syscall    NewRgn
  266. 00000282  2A1F                     move.l     D5, [A7]+
  267. 00000284  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  268. 00000288  2F05                     move.l     -[A7], D5
  269. 0000028A  A8DC                     syscall    CopyRgn
  270. 0000028C  42A7                     clr.l      -[A7]
  271. 0000028E  2F05                     move.l     -[A7], D5
  272. 00000290  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  273. 00000294  486E FFF8                pea.l      [A6 - 0x8]
  274. 00000298  486E FFF8                pea.l      [A6 - 0x8]
  275. 0000029C  4267                     clr.w      -[A7]
  276. 0000029E  42A7                     clr.l      -[A7]
  277. 000002A0  A905                     syscall    DragGrayRgn
  278. 000002A2  281F                     move.l     D4, [A7]+
  279. 000002A4  2F0B                     move.l     -[A7], A3
  280. 000002A6  A879                     syscall    SetClip
  281. 000002A8  2F0B                     move.l     -[A7], A3
  282. 000002AA  A8D9                     syscall    DisposRgn/DisposeRgn
  283. 000002AC  2F05                     move.l     -[A7], D5
  284. 000002AE  A8D9                     syscall    DisposRgn/DisposeRgn
  285. 000002B0  2004                     move.l     D0, D4
  286. 000002B2  4840                     swap.w     D0
  287. 000002B4  3D40 FFE0                move.w     [A6 - 0x20], D0
  288. 000002B8  2004                     move.l     D0, D4
  289. 000002BA  3D40 FFE2                move.w     [A6 - 0x1E], D0
  290. 000002BE  0C6E 8000 FFE0           cmpi.w     [A6 - 0x20], 0x8000
  291. 000002C4  665E                     bne        +0x60 /* 00000324 */
  292. 000002C6  1007                     move.b     D0, D7
  293. 000002C8  0A00 0001                xori.b     D0, 0x1
  294. 000002CC  4A00                     tst.b      D0
  295. 000002CE  6700 00B4                beq        +0xB6 /* 00000384 */
  296. 000002D2  2F00                     move.l     -[A7], D0
  297. 000002D4  4267                     clr.w      -[A7]
  298. 000002D6  2F0C                     move.l     -[A7], A4
  299. 000002D8  4EBA 451A                jsr        [PC + 0x451A /* 000047F4 */]
  300. 000002DC  121F                     move.b     D1, [A7]+
  301. 000002DE  201F                     move.l     D0, [A7]+
  302. 000002E0  0A01 0001                xori.b     D1, 0x1
  303. 000002E4  C001                     and.b      D0, D1
  304. 000002E6  4A00                     tst.b      D0
  305. 000002E8  6700 009A                beq        +0x9C /* 00000384 */
  306. 000002EC  4A6C 006C                tst.w      [A4 + 0x6C]
  307. 000002F0  5CC1                     sge        D1
  308. 000002F2  C001                     and.b      D0, D1
  309. 000002F4  4A00                     tst.b      D0
  310. 000002F6  6700 008C                beq        +0x8E /* 00000384 */
  311. 000002FA  2F00                     move.l     -[A7], D0
  312. 000002FC  42A7                     clr.l      -[A7]
  313. 000002FE  4EBA 45A0                jsr        [PC + 0x45A0 /* 000048A0 */]
  314. 00000302  221F                     move.l     D1, [A7]+
  315. 00000304  201F                     move.l     D0, [A7]+
  316. 00000306  48E7 C000                movem.l    -[A7], D0,D1
  317. 0000030A  42A7                     clr.l      -[A7]
  318. 0000030C  4EBA 04CA                jsr        [PC + 0x4CA /* 000007D8 */]
  319. 00000310  241F                     move.l     D2, [A7]+
  320. 00000312  4CDF 0003                movem.l    D0,D1, [A7]+
  321. 00000316  B481                     cmp.l      D2, D1
  322. 00000318  57C1                     seq        D1
  323. 0000031A  C001                     and.b      D0, D1
  324. 0000031C  6766                     beq        +0x68 /* 00000384 */
  325. 0000031E  2F0C                     move.l     -[A7], A4
  326. 00000320  A91F                     syscall    SelectWindow
  327. 00000322  6060                     bra        +0x62 /* 00000384 */
  328. label00000324:
  329. 00000324  7000                     moveq.l    D0, 0x00
  330. 00000326  302C 0006                move.w     D0, [A4 + 0x6]
  331. 0000032A  C0BC FFFF C000           and.l      D0, 0xFFFFC000
  332. 00000330  4A80                     tst.l      D0
  333. 00000332  6712                     beq        +0x14 /* 00000346 */
  334. 00000334  206C 0002                movea.l    A0, [A4 + 0x2]
  335. 00000338  2050                     movea.l    A0, [A0]
  336. 0000033A  43EE FFD8                lea.l      A1, [A6 - 0x28]
  337. 0000033E  5C88                     addq.l     A0, 6
  338. 00000340  22D8                     move.l     [A1]+, [A0]+
  339. 00000342  22D8                     move.l     [A1]+, [A0]+
  340. 00000344  600C                     bra        +0xE /* 00000352 */
  341. label00000346:
  342. 00000346  41EE FFD8                lea.l      A0, [A6 - 0x28]
  343. 0000034A  224C                     movea.l    A1, A4
  344. 0000034C  5089                     addq.l     A1, 8
  345. 0000034E  20D9                     move.l     [A0]+, [A1]+
  346. 00000350  20D9                     move.l     [A0]+, [A1]+
  347. label00000352:
  348. 00000352  302C 0010                move.w     D0, [A4 + 0x10]
  349. 00000356  D06E FFE0                add.w      D0, [A6 - 0x20]
  350. 0000035A  906E FFD8                sub.w      D0, [A6 - 0x28]
  351. 0000035E  3D40 FFE0                move.w     [A6 - 0x20], D0
  352. 00000362  302C 0012                move.w     D0, [A4 + 0x12]
  353. 00000366  D06E FFE2                add.w      D0, [A6 - 0x1E]
  354. 0000036A  906E FFDA                sub.w      D0, [A6 - 0x26]
  355. 0000036E  3D40 FFE2                move.w     [A6 - 0x1E], D0
  356. 00000372  2F0C                     move.l     -[A7], A4
  357. 00000374  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  358. 00000378  4267                     clr.w      -[A7]
  359. 0000037A  A91B                     syscall    MoveWindow
  360. 0000037C  1007                     move.b     D0, D7
  361. 0000037E  6604                     bne        +0x6 /* 00000384 */
  362. 00000380  2F0C                     move.l     -[A7], A4
  363. 00000382  A91F                     syscall    SelectWindow
  364. label00000384:
  365. 00000384  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  366. 00000388  A873                     syscall    SetPort
  367. label0000038A:
  368. 0000038A  42A7                     clr.l      -[A7]
  369. 0000038C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  370. 00000390  2F4D 0004                move.l     [A7 + 0x4], A5
  371. 00000394  2A5F                     movea.l    A5, [A7]+
  372. 00000396  4A9F                     tst.l      [A7]+
  373. 00000398  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  374. 0000039C  4E5E                     unlink     A6
  375. 0000039E  205F                     movea.l    A0, [A7]+
  376. 000003A0  DEFC 000C                add.w      A7, 0xC
  377. 000003A4  4ED0                     jmp        [A0]
  378. 000003A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  379. 000003AA  0000 2D6D                ori.b      D0, 0x6D /* 'm' */
  380. 000003AE  F120                     .extension 0x120 <<F/4-5/0>> // unimplemented
  381. 000003B0  0008 4E5E                ori.b      A0, 0x5E /* '^' */
  382. 000003B4  4E75                     rts
  383. 000003B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  384. // begin alternate branch 000003B8-000003BC
  385. fn000003B8:
  386. 000003B8  4E56 FFFE                link       A6, -0x0002
  387. // end alternate branch 000003B8-000003BC
  388. fn000003B8: // (misaligned)
  389. 000003BA  FFFE                     .invalid   <<F/7/7>>
  390. 000003BC  2F07                     move.l     -[A7], D7
  391. 000003BE  42A7                     clr.l      -[A7]
  392. 000003C0  A924                     syscall    FrontWindow
  393. 000003C2  201F                     move.l     D0, [A7]+
  394. 000003C4  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  395. 000003C8  56C7                     sne        D7
  396. 000003CA  4407                     neg.b      D7
  397. 000003CC  1007                     move.b     D0, D7
  398. 000003CE  6716                     beq        +0x18 /* 000003E6 */
  399. 000003D0  4267                     clr.w      -[A7]
  400. 000003D2  486D F0BC                pea.l      [A5 - 0xF44]
  401. 000003D6  3F3C A924                move.w     -[A7], 0xA924
  402. 000003DA  487A FFCC                pea.l      [PC - 0x34 /* 000003A8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  403. 000003DE  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  404. 000003E2  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  405. label000003E6:
  406. 000003E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  407. 000003EA  AA94                     syscall    ActivatePalette
  408. 000003EC  1007                     move.b     D0, D7
  409. 000003EE  6708                     beq        +0xA /* 000003F8 */
  410. 000003F0  486D F0BC                pea.l      [A5 - 0xF44]
  411. 000003F4  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  412. label000003F8:
  413. 000003F8  2E1F                     move.l     D7, [A7]+
  414. 000003FA  4E5E                     unlink     A6
  415. 000003FC  2E9F                     move.l     [A7], [A7]+
  416. 000003FE  4E75                     rts
  417. export_848:
  418. 00000400  4E56 FFF4                link       A6, -0x000C
  419. 00000404  48E7 0118                movem.l    -[A7], D7,A3,A4
  420. 00000408  286E 0008                movea.l    A4, [A6 + 0x8]
  421. 0000040C  42A7                     clr.l      -[A7]
  422. 0000040E  2E8D                     move.l     [A7], A5
  423. 00000410  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  424. 00000414  2E1F                     move.l     D7, [A7]+
  425. 00000416  102D F078                move.b     D0, [A5 - 0xF88]
  426. 0000041A  6600 00C6                bne        +0xC8 /* 000004E2 */
  427. 0000041E  102D F11C                move.b     D0, [A5 - 0xEE4]
  428. 00000422  6720                     beq        +0x22 /* 00000444 */
  429. 00000424  2F00                     move.l     -[A7], D0
  430. 00000426  4267                     clr.w      -[A7]
  431. 00000428  2F0C                     move.l     -[A7], A4
  432. 0000042A  7002                     moveq.l    D0, 0x02
  433. 0000042C  A829                     syscall    LayerDispatch
  434. 0000042E  121F                     move.b     D1, [A7]+
  435. 00000430  201F                     move.l     D0, [A7]+
  436. 00000432  C001                     and.b      D0, D1
  437. 00000434  670E                     beq        +0x10 /* 00000444 */
  438. 00000436  2F0C                     move.l     -[A7], A4
  439. 00000438  2F2D F082                move.l     -[A7], [A5 - 0xF7E]
  440. 0000043C  205F                     movea.l    A0, [A7]+
  441. 0000043E  4E90                     jsr        [A0]
  442. 00000440  6000 00A0                bra        +0xA2 /* 000004E2 */
  443. label00000444:
  444. 00000444  486E FFF8                pea.l      [A6 - 0x8]
  445. 00000448  A874                     syscall    GetPort
  446. 0000044A  4267                     clr.w      -[A7]
  447. 0000044C  2F0C                     move.l     -[A7], A4
  448. 0000044E  4EBA 43A4                jsr        [PC + 0x43A4 /* 000047F4 */]
  449. 00000452  101F                     move.b     D0, [A7]+
  450. 00000454  6722                     beq        +0x24 /* 00000478 */
  451. 00000456  2F0C                     move.l     -[A7], A4
  452. 00000458  A920                     syscall    BringToFront
  453. 0000045A  102D F9BD                move.b     D0, [A5 - 0x643]
  454. 0000045E  677C                     beq        +0x7E /* 000004DC */
  455. 00000460  42A7                     clr.l      -[A7]
  456. 00000462  4EBA 43F0                jsr        [PC + 0x43F0 /* 00004854 */]
  457. 00000466  265F                     movea.l    A3, [A7]+
  458. 00000468  42A7                     clr.l      -[A7]
  459. 0000046A  2F0B                     move.l     -[A7], A3
  460. 0000046C  AA96                     syscall    GetPalette
  461. 0000046E  4A9F                     tst.l      [A7]+
  462. 00000470  666A                     bne        +0x6C /* 000004DC */
  463. 00000472  2F0C                     move.l     -[A7], A4
  464. 00000474  AA94                     syscall    ActivatePalette
  465. 00000476  6064                     bra        +0x66 /* 000004DC */
  466. label00000478:
  467. 00000478  42A7                     clr.l      -[A7]
  468. 0000047A  4EBA 43D8                jsr        [PC + 0x43D8 /* 00004854 */]
  469. 0000047E  265F                     movea.l    A3, [A7]+
  470. 00000480  200B                     move.l     D0, A3
  471. 00000482  56C0                     sne        D0
  472. 00000484  4A00                     tst.b      D0
  473. 00000486  6724                     beq        +0x26 /* 000004AC */
  474. 00000488  B9CB                     cmpa.l     A4, A3
  475. 0000048A  56C1                     sne        D1
  476. 0000048C  C001                     and.b      D0, D1
  477. 0000048E  671C                     beq        +0x1E /* 000004AC */
  478. 00000490  2F0B                     move.l     -[A7], A3
  479. 00000492  4267                     clr.w      -[A7]
  480. 00000494  A91C                     syscall    HiliteWindow
  481. 00000496  207C 0000 0A68           movea.l    A0, 0xA68 /* '\nh' */
  482. 0000049C  208B                     move.l     [A0], A3
  483. 0000049E  200B                     move.l     D0, A3
  484. 000004A0  670A                     beq        +0xC /* 000004AC */
  485. 000004A2  207C 0000 0A22           movea.l    A0, 0xA22 /* '\n\"' */
  486. 000004A8  30AB 006C                move.w     [A0], [A3 + 0x6C]
  487. label000004AC:
  488. 000004AC  1B7C 0001 F078           move.b     [A5 - 0xF88], 0x1
  489. 000004B2  2F0C                     move.l     -[A7], A4
  490. 000004B4  A920                     syscall    BringToFront
  491. 000004B6  422D F078                clr.b      [A5 - 0xF88]
  492. 000004BA  2F0C                     move.l     -[A7], A4
  493. 000004BC  1F3C 0001                move.b     -[A7], 0x1
  494. 000004C0  A91C                     syscall    HiliteWindow
  495. 000004C2  102C 006E                move.b     D0, [A4 + 0x6E]
  496. 000004C6  6708                     beq        +0xA /* 000004D0 */
  497. 000004C8  207C 0000 0A64           movea.l    A0, 0xA64 /* '\nd' */
  498. 000004CE  208C                     move.l     [A0], A4
  499. label000004D0:
  500. 000004D0  102D F9BD                move.b     D0, [A5 - 0x643]
  501. 000004D4  6706                     beq        +0x8 /* 000004DC */
  502. 000004D6  2F0C                     move.l     -[A7], A4
  503. 000004D8  4EBA FEDE                jsr        [PC - 0x122 /* 000003B8 */]
  504. label000004DC:
  505. 000004DC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  506. 000004E0  A873                     syscall    SetPort
  507. label000004E2:
  508. 000004E2  42A7                     clr.l      -[A7]
  509. 000004E4  2F07                     move.l     -[A7], D7
  510. 000004E6  2F4D 0004                move.l     [A7 + 0x4], A5
  511. 000004EA  2A5F                     movea.l    A5, [A7]+
  512. 000004EC  4A9F                     tst.l      [A7]+
  513. 000004EE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  514. 000004F2  4E5E                     unlink     A6
  515. 000004F4  2E9F                     move.l     [A7], [A7]+
  516. 000004F6  4E75                     rts
  517. export_849:
  518. 000004F8  4E56 FFFC                link       A6, -0x0004
  519. 000004FC  42A7                     clr.l      -[A7]
  520. 000004FE  2E8D                     move.l     [A7], A5
  521. 00000500  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  522. 00000504  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  523. 00000508  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  524. 0000050C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  525. 00000510  4267                     clr.w      -[A7]
  526. 00000512  2F2D F0F2                move.l     -[A7], [A5 - 0xF0E]
  527. 00000516  205F                     movea.l    A0, [A7]+
  528. 00000518  4E90                     jsr        [A0]
  529. 0000051A  102E 0008                move.b     D0, [A6 + 0x8]
  530. 0000051E  6706                     beq        +0x8 /* 00000526 */
  531. 00000520  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  532. 00000524  A91F                     syscall    SelectWindow
  533. label00000526:
  534. 00000526  42A7                     clr.l      -[A7]
  535. 00000528  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  536. 0000052C  2F4D 0004                move.l     [A7 + 0x4], A5
  537. 00000530  2A5F                     movea.l    A5, [A7]+
  538. 00000532  4A9F                     tst.l      [A7]+
  539. 00000534  4E5E                     unlink     A6
  540. 00000536  205F                     movea.l    A0, [A7]+
  541. 00000538  DEFC 000A                add.w      A7, 0xA /* '\n' */
  542. 0000053C  4ED0                     jmp        [A0]
  543. 0000053E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  544. export_850: // at 00000540 (misaligned)
  545. 00000542  FFFC                     .invalid   <<F/7/7>>
  546. 00000544  42A7                     clr.l      -[A7]
  547. 00000546  2E8D                     move.l     [A7], A5
  548. 00000548  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  549. 0000054C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  550. 00000550  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  551. 00000554  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  552. 00000558  4267                     clr.w      -[A7]
  553. 0000055A  2F2D F0D2                move.l     -[A7], [A5 - 0xF2E]
  554. 0000055E  205F                     movea.l    A0, [A7]+
  555. 00000560  4E90                     jsr        [A0]
  556. 00000562  102E 0008                move.b     D0, [A6 + 0x8]
  557. 00000566  6706                     beq        +0x8 /* 0000056E */
  558. 00000568  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  559. 0000056C  A91F                     syscall    SelectWindow
  560. label0000056E:
  561. 0000056E  42A7                     clr.l      -[A7]
  562. 00000570  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  563. 00000574  2F4D 0004                move.l     [A7 + 0x4], A5
  564. 00000578  2A5F                     movea.l    A5, [A7]+
  565. 0000057A  4A9F                     tst.l      [A7]+
  566. 0000057C  4E5E                     unlink     A6
  567. 0000057E  205F                     movea.l    A0, [A7]+
  568. 00000580  504F                     addq.w     A7, 8
  569. 00000582  4ED0                     jmp        [A0]
  570. export_851:
  571. 00000584  4E56 FFF8                link       A6, -0x0008
  572. 00000588  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  573. 0000058C  266E 000A                movea.l    A3, [A6 + 0xA]
  574. 00000590  1C2E 0008                move.b     D6, [A6 + 0x8]
  575. 00000594  42A7                     clr.l      -[A7]
  576. 00000596  2E8D                     move.l     [A7], A5
  577. 00000598  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  578. 0000059C  2E1F                     move.l     D7, [A7]+
  579. 0000059E  102B 006E                move.b     D0, [A3 + 0x6E]
  580. 000005A2  675E                     beq        +0x60 /* 00000602 */
  581. 000005A4  4267                     clr.w      -[A7]
  582. 000005A6  2F0B                     move.l     -[A7], A3
  583. 000005A8  4EBA 424A                jsr        [PC + 0x424A /* 000047F4 */]
  584. 000005AC  101F                     move.b     D0, [A7]+
  585. 000005AE  6746                     beq        +0x48 /* 000005F6 */
  586. 000005B0  1006                     move.b     D0, D6
  587. 000005B2  6712                     beq        +0x14 /* 000005C6 */
  588. 000005B4  42A7                     clr.l      -[A7]
  589. 000005B6  4EBA 42E8                jsr        [PC + 0x42E8 /* 000048A0 */]
  590. 000005BA  285F                     movea.l    A4, [A7]+
  591. 000005BC  207C 0000 0A64           movea.l    A0, 0xA64 /* '\nd' */
  592. 000005C2  208C                     move.l     [A0], A4
  593. 000005C4  601E                     bra        +0x20 /* 000005E4 */
  594. label000005C6:
  595. 000005C6  42A7                     clr.l      -[A7]
  596. 000005C8  4EBA 428A                jsr        [PC + 0x428A /* 00004854 */]
  597. 000005CC  285F                     movea.l    A4, [A7]+
  598. 000005CE  207C 0000 0A68           movea.l    A0, 0xA68 /* '\nh' */
  599. 000005D4  208C                     move.l     [A0], A4
  600. 000005D6  200C                     move.l     D0, A4
  601. 000005D8  670A                     beq        +0xC /* 000005E4 */
  602. 000005DA  207C 0000 0A22           movea.l    A0, 0xA22 /* '\n\"' */
  603. 000005E0  30AB 006C                move.w     [A0], [A3 + 0x6C]
  604. label000005E4:
  605. 000005E4  200C                     move.l     D0, A4
  606. 000005E6  671A                     beq        +0x1C /* 00000602 */
  607. 000005E8  2F0C                     move.l     -[A7], A4
  608. 000005EA  1F06                     move.b     -[A7], D6
  609. 000005EC  2F2D F092                move.l     -[A7], [A5 - 0xF6E]
  610. 000005F0  205F                     movea.l    A0, [A7]+
  611. 000005F2  4E90                     jsr        [A0]
  612. 000005F4  600C                     bra        +0xE /* 00000602 */
  613. label000005F6:
  614. 000005F6  2F0B                     move.l     -[A7], A3
  615. 000005F8  1F06                     move.b     -[A7], D6
  616. 000005FA  2F2D F092                move.l     -[A7], [A5 - 0xF6E]
  617. 000005FE  205F                     movea.l    A0, [A7]+
  618. 00000600  4E90                     jsr        [A0]
  619. label00000602:
  620. 00000602  42A7                     clr.l      -[A7]
  621. 00000604  2F07                     move.l     -[A7], D7
  622. 00000606  2F4D 0004                move.l     [A7 + 0x4], A5
  623. 0000060A  2A5F                     movea.l    A5, [A7]+
  624. 0000060C  4A9F                     tst.l      [A7]+
  625. 0000060E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  626. 00000612  4E5E                     unlink     A6
  627. 00000614  205F                     movea.l    A0, [A7]+
  628. 00000616  5C4F                     addq.w     A7, 6
  629. 00000618  4ED0                     jmp        [A0]
  630. 0000061A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  631. export_852: // at 0000061C (misaligned)
  632. 0000061E  FFFC                     .invalid   <<F/7/7>>
  633. 00000620  48E7 0108                movem.l    -[A7], D7,A4
  634. 00000624  286E 0008                movea.l    A4, [A6 + 0x8]
  635. 00000628  42A7                     clr.l      -[A7]
  636. 0000062A  2E8D                     move.l     [A7], A5
  637. 0000062C  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  638. 00000630  2E1F                     move.l     D7, [A7]+
  639. 00000632  102C 006E                move.b     D0, [A4 + 0x6E]
  640. 00000636  6618                     bne        +0x1A /* 00000650 */
  641. 00000638  2F0C                     move.l     -[A7], A4
  642. 0000063A  2F2D F0E2                move.l     -[A7], [A5 - 0xF1E]
  643. 0000063E  205F                     movea.l    A0, [A7]+
  644. 00000640  4E90                     jsr        [A0]
  645. 00000642  42A7                     clr.l      -[A7]
  646. 00000644  4EBA 425A                jsr        [PC + 0x425A /* 000048A0 */]
  647. 00000648  B9DF                     cmpa.l     A4, [A7]+
  648. 0000064A  6604                     bne        +0x6 /* 00000650 */
  649. 0000064C  2F0C                     move.l     -[A7], A4
  650. 0000064E  A91F                     syscall    SelectWindow
  651. label00000650:
  652. 00000650  42A7                     clr.l      -[A7]
  653. 00000652  2F07                     move.l     -[A7], D7
  654. 00000654  2F4D 0004                move.l     [A7 + 0x4], A5
  655. 00000658  2A5F                     movea.l    A5, [A7]+
  656. 0000065A  4A9F                     tst.l      [A7]+
  657. 0000065C  4CDF 1080                movem.l    D7,A4, [A7]+
  658. 00000660  4E5E                     unlink     A6
  659. 00000662  2E9F                     move.l     [A7], [A7]+
  660. 00000664  4E75                     rts
  661. 00000666  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  662. export_853: // at 00000668 (misaligned)
  663. 0000066A  FFF6                     .invalid   <<F/7/7>>
  664. 0000066C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  665. 00000670  266E 000A                movea.l    A3, [A6 + 0xA]
  666. 00000674  42A7                     clr.l      -[A7]
  667. 00000676  2E8D                     move.l     [A7], A5
  668. 00000678  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  669. 0000067C  2C1F                     move.l     D6, [A7]+
  670. 0000067E  102E 0008                move.b     D0, [A6 + 0x8]
  671. 00000682  0A00 0001                xori.b     D0, 0x1
  672. 00000686  4A00                     tst.b      D0
  673. 00000688  6712                     beq        +0x14 /* 0000069C */
  674. 0000068A  2F00                     move.l     -[A7], D0
  675. 0000068C  42A7                     clr.l      -[A7]
  676. 0000068E  4EBA 4210                jsr        [PC + 0x4210 /* 000048A0 */]
  677. 00000692  221F                     move.l     D1, [A7]+
  678. 00000694  201F                     move.l     D0, [A7]+
  679. 00000696  B28B                     cmp.l      D1, A3
  680. 00000698  57C1                     seq        D1
  681. 0000069A  C001                     and.b      D0, D1
  682. label0000069C:
  683. 0000069C  4A00                     tst.b      D0
  684. 0000069E  6710                     beq        +0x12 /* 000006B0 */
  685. 000006A0  2F00                     move.l     -[A7], D0
  686. 000006A2  42A7                     clr.l      -[A7]
  687. 000006A4  A924                     syscall    FrontWindow
  688. 000006A6  221F                     move.l     D1, [A7]+
  689. 000006A8  201F                     move.l     D0, [A7]+
  690. 000006AA  B7C1                     cmpa.l     A3, D1
  691. 000006AC  56C1                     sne        D1
  692. 000006AE  C001                     and.b      D0, D1
  693. label000006B0:
  694. 000006B0  1E00                     move.b     D7, D0
  695. 000006B2  2F0B                     move.l     -[A7], A3
  696. 000006B4  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  697. 000006B8  2F2D F112                move.l     -[A7], [A5 - 0xEEE]
  698. 000006BC  205F                     movea.l    A0, [A7]+
  699. 000006BE  4E90                     jsr        [A0]
  700. 000006C0  1007                     move.b     D0, D7
  701. 000006C2  671C                     beq        +0x1E /* 000006E0 */
  702. 000006C4  42A7                     clr.l      -[A7]
  703. 000006C6  4EBA 41D8                jsr        [PC + 0x41D8 /* 000048A0 */]
  704. 000006CA  285F                     movea.l    A4, [A7]+
  705. 000006CC  200C                     move.l     D0, A4
  706. 000006CE  6710                     beq        +0x12 /* 000006E0 */
  707. 000006D0  207C 0000 0A64           movea.l    A0, 0xA64 /* '\nd' */
  708. 000006D6  208C                     move.l     [A0], A4
  709. 000006D8  2F0C                     move.l     -[A7], A4
  710. 000006DA  1F3C 0001                move.b     -[A7], 0x1
  711. 000006DE  A91C                     syscall    HiliteWindow
  712. label000006E0:
  713. 000006E0  42A7                     clr.l      -[A7]
  714. 000006E2  2F06                     move.l     -[A7], D6
  715. 000006E4  2F4D 0004                move.l     [A7 + 0x4], A5
  716. 000006E8  2A5F                     movea.l    A5, [A7]+
  717. 000006EA  4A9F                     tst.l      [A7]+
  718. 000006EC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  719. 000006F0  4E5E                     unlink     A6
  720. 000006F2  205F                     movea.l    A0, [A7]+
  721. 000006F4  5C4F                     addq.w     A7, 6
  722. 000006F6  4ED0                     jmp        [A0]
  723. export_854:
  724. 000006F8  4E56 FFF4                link       A6, -0x000C
  725. 000006FC  48E7 0118                movem.l    -[A7], D7,A3,A4
  726. 00000700  42A7                     clr.l      -[A7]
  727. 00000702  2E8D                     move.l     [A7], A5
  728. 00000704  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  729. 00000708  2E1F                     move.l     D7, [A7]+
  730. 0000070A  4267                     clr.w      -[A7]
  731. 0000070C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  732. 00000710  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  733. 00000714  2F2D F0A2                move.l     -[A7], [A5 - 0xF5E]
  734. 00000718  205F                     movea.l    A0, [A7]+
  735. 0000071A  4E90                     jsr        [A0]
  736. 0000071C  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  737. 00000720  286E 0008                movea.l    A4, [A6 + 0x8]
  738. 00000724  3014                     move.w     D0, [A4]
  739. 00000726  5140                     subq.w     D0, 8
  740. 00000728  6706                     beq        +0x8 /* 00000730 */
  741. 0000072A  5F40                     subq.w     D0, 7
  742. 0000072C  674A                     beq        +0x4C /* 00000778 */
  743. 0000072E  6076                     bra        +0x78 /* 000007A6 */
  744. label00000730:
  745. 00000730  102C 000F                move.b     D0, [A4 + 0xF]
  746. 00000734  0240 0001                andi.w     D0, 0x1
  747. 00000738  672C                     beq        +0x2E /* 00000766 */
  748. 0000073A  4267                     clr.w      -[A7]
  749. 0000073C  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  750. 00000740  4EBA 40B2                jsr        [PC + 0x40B2 /* 000047F4 */]
  751. 00000744  101F                     move.b     D0, [A7]+
  752. 00000746  675E                     beq        +0x60 /* 000007A6 */
  753. 00000748  42A7                     clr.l      -[A7]
  754. 0000074A  4EBA 4154                jsr        [PC + 0x4154 /* 000048A0 */]
  755. 0000074E  265F                     movea.l    A3, [A7]+
  756. 00000750  200B                     move.l     D0, A3
  757. 00000752  6604                     bne        +0x6 /* 00000758 */
  758. 00000754  4254                     clr.w      [A4]
  759. 00000756  604E                     bra        +0x50 /* 000007A6 */
  760. label00000758:
  761. 00000758  2F0B                     move.l     -[A7], A3
  762. 0000075A  1F3C 0001                move.b     -[A7], 0x1
  763. 0000075E  A91C                     syscall    HiliteWindow
  764. 00000760  294B 0002                move.l     [A4 + 0x2], A3
  765. 00000764  6040                     bra        +0x42 /* 000007A6 */
  766. label00000766:
  767. 00000766  4267                     clr.w      -[A7]
  768. 00000768  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  769. 0000076C  4EBA 4086                jsr        [PC + 0x4086 /* 000047F4 */]
  770. 00000770  101F                     move.b     D0, [A7]+
  771. 00000772  6732                     beq        +0x34 /* 000007A6 */
  772. 00000774  4254                     clr.w      [A4]
  773. 00000776  602E                     bra        +0x30 /* 000007A6 */
  774. label00000778:
  775. 00000778  203C FF00 0000           move.l     D0, 0xFF000000
  776. 0000077E  C0AC 0002                and.l      D0, [A4 + 0x2]
  777. 00000782  7218                     moveq.l    D1, 0x18
  778. 00000784  E2A8                     lsr        D0, D1
  779. 00000786  7201                     moveq.l    D1, 0x01
  780. 00000788  B280                     cmp.l      D1, D0
  781. 0000078A  661A                     bne        +0x1C /* 000007A6 */
  782. 0000078C  42A7                     clr.l      -[A7]
  783. 0000078E  4EBA 4110                jsr        [PC + 0x4110 /* 000048A0 */]
  784. 00000792  265F                     movea.l    A3, [A7]+
  785. 00000794  200B                     move.l     D0, A3
  786. 00000796  670E                     beq        +0x10 /* 000007A6 */
  787. 00000798  2F0B                     move.l     -[A7], A3
  788. 0000079A  102C 0005                move.b     D0, [A4 + 0x5]
  789. 0000079E  0240 0001                andi.w     D0, 0x1
  790. 000007A2  1F00                     move.b     -[A7], D0
  791. 000007A4  A91C                     syscall    HiliteWindow
  792. label000007A6:
  793. 000007A6  42A7                     clr.l      -[A7]
  794. 000007A8  2F07                     move.l     -[A7], D7
  795. 000007AA  2F4D 0004                move.l     [A7 + 0x4], A5
  796. 000007AE  2A5F                     movea.l    A5, [A7]+
  797. 000007B0  4A9F                     tst.l      [A7]+
  798. 000007B2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  799. 000007B6  4E5E                     unlink     A6
  800. 000007B8  205F                     movea.l    A0, [A7]+
  801. 000007BA  5C4F                     addq.w     A7, 6
  802. 000007BC  4ED0                     jmp        [A0]
  803. 000007BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  804. // begin alternate branch 000007C0-000007C6
  805. fn000007C0:
  806. 000007C0  4E56 0000                link       A6, 0
  807. 000007C4  42A7                     clr.l      -[A7]
  808. // end alternate branch 000007C0-000007C6
  809. fn000007C0: // (misaligned)
  810. 000007C2  0000 42A7                ori.b      D0, 0xA7
  811. 000007C6  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  812. 000007CA  A879                     syscall    SetClip
  813. 000007CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  814. 000007D0  A90B                     syscall    ClipAbove
  815. 000007D2  4E5E                     unlink     A6
  816. 000007D4  2E9F                     move.l     [A7], [A7]+
  817. 000007D6  4E75                     rts
  818. fn000007D8:
  819. 000007D8  4E56 FFF8                link       A6, -0x0008
  820. 000007DC  48E7 0018                movem.l    -[A7], A3,A4
  821. 000007E0  42A7                     clr.l      -[A7]
  822. 000007E2  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  823. 000007E6  285F                     movea.l    A4, [A7]+
  824. label000007E8:
  825. 000007E8  200C                     move.l     D0, A4
  826. 000007EA  6722                     beq        +0x24 /* 0000080E */
  827. 000007EC  264C                     movea.l    A3, A4
  828. 000007EE  102B 006E                move.b     D0, [A3 + 0x6E]
  829. 000007F2  6714                     beq        +0x16 /* 00000808 */
  830. 000007F4  2F00                     move.l     -[A7], D0
  831. 000007F6  4267                     clr.w      -[A7]
  832. 000007F8  2F0C                     move.l     -[A7], A4
  833. 000007FA  4EBA 3F8C                jsr        [PC + 0x3F8C /* 00004788 */]
  834. 000007FE  121F                     move.b     D1, [A7]+
  835. 00000800  201F                     move.l     D0, [A7]+
  836. 00000802  C001                     and.b      D0, D1
  837. 00000804  6702                     beq        +0x4 /* 00000808 */
  838. 00000806  6006                     bra        +0x8 /* 0000080E */
  839. label00000808:
  840. 00000808  286B 0090                movea.l    A4, [A3 + 0x90]
  841. 0000080C  60DA                     bra        -0x24 /* 000007E8 */
  842. label0000080E:
  843. 0000080E  2D4C 0008                move.l     [A6 + 0x8], A4
  844. 00000812  4CDF 1800                movem.l    A3,A4, [A7]+
  845. 00000816  4E5E                     unlink     A6
  846. 00000818  4E75                     rts
  847. 0000081A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  848. // begin alternate branch 0000081C-00000820
  849. fn0000081C:
  850. 0000081C  4E56 FFEC                link       A6, -0x0014
  851. // end alternate branch 0000081C-00000820
  852. fn0000081C: // (misaligned)
  853. 0000081E  FFEC                     .invalid   <<F/7/7>>
  854. 00000820  48E7 0018                movem.l    -[A7], A3,A4
  855. 00000824  286E 0008                movea.l    A4, [A6 + 0x8]
  856. 00000828  200C                     move.l     D0, A4
  857. 0000082A  56C0                     sne        D0
  858. 0000082C  4A00                     tst.b      D0
  859. 0000082E  6700 009E                beq        +0xA0 /* 000008CE */
  860. 00000832  4A6C 006C                tst.w      [A4 + 0x6C]
  861. 00000836  5DC1                     slt        D1
  862. 00000838  C001                     and.b      D0, D1
  863. 0000083A  6700 0092                beq        +0x94 /* 000008CE */
  864. 0000083E  C02C 006F                and.b      D0, [A4 + 0x6F]
  865. 00000842  6700 008A                beq        +0x8C /* 000008CE */
  866. 00000846  207C 0000 0A64           movea.l    A0, 0xA64 /* '\nd' */
  867. 0000084C  2650                     movea.l    A3, [A0]
  868. 0000084E  207C 0000 0A64           movea.l    A0, 0xA64 /* '\nd' */
  869. 00000854  7000                     moveq.l    D0, 0x00
  870. 00000856  2080                     move.l     [A0], D0
  871. 00000858  2F0C                     move.l     -[A7], A4
  872. 0000085A  4267                     clr.w      -[A7]
  873. 0000085C  A91C                     syscall    HiliteWindow
  874. 0000085E  207C 0000 0A68           movea.l    A0, 0xA68 /* '\nh' */
  875. 00000864  208C                     move.l     [A0], A4
  876. 00000866  207C 0000 0A22           movea.l    A0, 0xA22 /* '\n\"' */
  877. 0000086C  30AC 006C                move.w     [A0], [A4 + 0x6C]
  878. 00000870  2F3C 0100 0000           move.l     -[A7], 0x1000000
  879. 00000876  486E FFEC                pea.l      [A6 - 0x14]
  880. 0000087A  A971                     syscall    EventAvail
  881. 0000087C  101F                     move.b     D0, [A7]+
  882. 0000087E  6746                     beq        +0x48 /* 000008C6 */
  883. 00000880  7008                     moveq.l    D0, 0x08
  884. 00000882  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  885. 00000886  57C0                     seq        D0
  886. 00000888  4A00                     tst.b      D0
  887. 0000088A  673A                     beq        +0x3C /* 000008C6 */
  888. 0000088C  122E FFFB                move.b     D1, [A6 - 0x5]
  889. 00000890  0241 0001                andi.w     D1, 0x1
  890. 00000894  0A01 0001                xori.b     D1, 0x1
  891. 00000898  C001                     and.b      D0, D1
  892. 0000089A  4A00                     tst.b      D0
  893. 0000089C  6728                     beq        +0x2A /* 000008C6 */
  894. 0000089E  B9EE FFEE                cmpa.l     A4, [A6 - 0x12]
  895. 000008A2  57C1                     seq        D1
  896. 000008A4  C001                     and.b      D0, D1
  897. 000008A6  4A00                     tst.b      D0
  898. 000008A8  671C                     beq        +0x1E /* 000008C6 */
  899. 000008AA  2F00                     move.l     -[A7], D0
  900. 000008AC  4267                     clr.w      -[A7]
  901. 000008AE  486E FFEC                pea.l      [A6 - 0x14]
  902. 000008B2  A9B2                     syscall    SystemEvent
  903. 000008B4  121F                     move.b     D1, [A7]+
  904. 000008B6  201F                     move.l     D0, [A7]+
  905. 000008B8  C001                     and.b      D0, D1
  906. 000008BA  670A                     beq        +0xC /* 000008C6 */
  907. 000008BC  207C 0000 0A68           movea.l    A0, 0xA68 /* '\nh' */
  908. 000008C2  7000                     moveq.l    D0, 0x00
  909. 000008C4  2080                     move.l     [A0], D0
  910. label000008C6:
  911. 000008C6  207C 0000 0A64           movea.l    A0, 0xA64 /* '\nd' */
  912. 000008CC  208B                     move.l     [A0], A3
  913. label000008CE:
  914. 000008CE  4CDF 1800                movem.l    A3,A4, [A7]+
  915. 000008D2  4E5E                     unlink     A6
  916. 000008D4  2E9F                     move.l     [A7], [A7]+
  917. 000008D6  4E75                     rts
  918. fn000008D8:
  919. 000008D8  4E56 FFF4                link       A6, -0x000C
  920. 000008DC  48E7 0118                movem.l    -[A7], D7,A3,A4
  921. 000008E0  42A7                     clr.l      -[A7]
  922. 000008E2  A924                     syscall    FrontWindow
  923. 000008E4  285F                     movea.l    A4, [A7]+
  924. 000008E6  264C                     movea.l    A3, A4
  925. label000008E8:
  926. 000008E8  200C                     move.l     D0, A4
  927. 000008EA  670E                     beq        +0x10 /* 000008FA */
  928. 000008EC  4A6C 006C                tst.w      [A4 + 0x6C]
  929. 000008F0  6D02                     blt        +0x4 /* 000008F4 */
  930. 000008F2  264C                     movea.l    A3, A4
  931. label000008F4:
  932. 000008F4  286C 0090                movea.l    A4, [A4 + 0x90]
  933. 000008F8  60EE                     bra        -0x10 /* 000008E8 */
  934. label000008FA:
  935. 000008FA  42A7                     clr.l      -[A7]
  936. 000008FC  A924                     syscall    FrontWindow
  937. 000008FE  285F                     movea.l    A4, [A7]+
  938. label00000900:
  939. 00000900  200C                     move.l     D0, A4
  940. 00000902  56C0                     sne        D0
  941. 00000904  4A00                     tst.b      D0
  942. 00000906  6726                     beq        +0x28 /* 0000092E */
  943. 00000908  B7CC                     cmpa.l     A3, A4
  944. 0000090A  56C1                     sne        D1
  945. 0000090C  C001                     and.b      D0, D1
  946. 0000090E  671E                     beq        +0x20 /* 0000092E */
  947. 00000910  2E2C 0090                move.l     D7, [A4 + 0x90]
  948. 00000914  4A6C 006C                tst.w      [A4 + 0x6C]
  949. 00000918  6C10                     bge        +0x12 /* 0000092A */
  950. 0000091A  2F0C                     move.l     -[A7], A4
  951. 0000091C  42A7                     clr.l      -[A7]
  952. 0000091E  4267                     clr.w      -[A7]
  953. 00000920  4EBA F706                jsr        [PC - 0x8FA /* 00000028 */]
  954. 00000924  2F0C                     move.l     -[A7], A4
  955. 00000926  4EBA FEF4                jsr        [PC - 0x10C /* 0000081C */]
  956. label0000092A:
  957. 0000092A  2847                     movea.l    A4, D7
  958. 0000092C  60D2                     bra        -0x2C /* 00000900 */
  959. label0000092E:
  960. 0000092E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  961. 00000932  4E5E                     unlink     A6
  962. 00000934  4E75                     rts
  963. 00000936  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  964. export_855: // at 00000938 (misaligned)
  965. 0000093A  0000 2F0C                ori.b      D0, 0xC
  966. 0000093E  286E 0008                movea.l    A4, [A6 + 0x8]
  967. 00000942  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  968. 00000946  4EAD 1A82                jsr        [A5 + 0x1A82 /* export_844 */]
  969. 0000094A  2054                     movea.l    A0, [A4]
  970. 0000094C  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  971. 00000952  217C 7FFF FFFF 0006      move.l     [A0 + 0x6], 0x7FFFFFFF
  972. 0000095A  7000                     moveq.l    D0, 0x00
  973. 0000095C  2140 000A                move.l     [A0 + 0xA], D0
  974. 00000960  285F                     movea.l    A4, [A7]+
  975. 00000962  4E5E                     unlink     A6
  976. 00000964  205F                     movea.l    A0, [A7]+
  977. 00000966  504F                     addq.w     A7, 8
  978. 00000968  4ED0                     jmp        [A0]
  979. 0000096A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  980. // begin alternate branch 0000096C-00000972
  981. export_856:
  982. fn0000096C:
  983. 0000096C  4E56 0000                link       A6, 0
  984. 00000970  2F0C                     move.l     -[A7], A4
  985. // end alternate branch 0000096C-00000972
  986. export_856: // at 0000096C (misaligned)
  987. fn0000096C: // (misaligned)
  988. 0000096E  0000 2F0C                ori.b      D0, 0xC
  989. 00000972  286E 0008                movea.l    A4, [A6 + 0x8]
  990. 00000976  2054                     movea.l    A0, [A4]
  991. 00000978  4AA8 0002                tst.l      [A0 + 0x2]
  992. 0000097C  6710                     beq        +0x12 /* 0000098E */
  993. 0000097E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  994. 00000982  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  995. 00000986  2F28 0002                move.l     -[A7], [A0 + 0x2]
  996. 0000098A  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  997. label0000098E:
  998. 0000098E  285F                     movea.l    A4, [A7]+
  999. 00000990  4E5E                     unlink     A6
  1000. 00000992  205F                     movea.l    A0, [A7]+
  1001. 00000994  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1002. 00000998  4ED0                     jmp        [A0]
  1003. 0000099A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1004. export_857: // at 0000099C (misaligned)
  1005. 0000099E  0000 2F0C                ori.b      D0, 0xC
  1006. 000009A2  286E 0008                movea.l    A4, [A6 + 0x8]
  1007. 000009A6  2054                     movea.l    A0, [A4]
  1008. 000009A8  4AA8 0002                tst.l      [A0 + 0x2]
  1009. 000009AC  671A                     beq        +0x1C /* 000009C8 */
  1010. 000009AE  42A7                     clr.l      -[A7]
  1011. 000009B0  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1012. 000009B4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1013. 000009B8  2054                     movea.l    A0, [A4]
  1014. 000009BA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1015. 000009BE  4EAD 32EA                jsr        [A5 + 0x32EA /* export_1625 */]
  1016. 000009C2  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  1017. 000009C6  6006                     bra        +0x8 /* 000009CE */
  1018. label000009C8:
  1019. 000009C8  7000                     moveq.l    D0, 0x00
  1020. 000009CA  2D40 0012                move.l     [A6 + 0x12], D0
  1021. label000009CE:
  1022. 000009CE  285F                     movea.l    A4, [A7]+
  1023. 000009D0  4E5E                     unlink     A6
  1024. 000009D2  205F                     movea.l    A0, [A7]+
  1025. 000009D4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1026. 000009D8  4ED0                     jmp        [A0]
  1027. 000009DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1028. // begin alternate branch 000009DC-000009E6
  1029. fn000009DC:
  1030. 000009DC  4E56 0000                link       A6, 0
  1031. 000009E0  422E 0014                clr.b      [A6 + 0x14]
  1032. 000009E4  4E5E                     unlink     A6
  1033. // end alternate branch 000009DC-000009E6
  1034. fn000009DC: // (misaligned)
  1035. 000009DE  0000 422E                ori.b      D0, 0x2E /* '.' */
  1036. 000009E2  0014 4E5E                ori.b      [A4], 0x5E /* '^' */
  1037. 000009E6  205F                     movea.l    A0, [A7]+
  1038. 000009E8  DEFC 000C                add.w      A7, 0xC
  1039. 000009EC  4ED0                     jmp        [A0]
  1040. 000009EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1041. export_858: // at 000009F0 (misaligned)
  1042. 000009F2  0000 422E                ori.b      D0, 0x2E /* '.' */
  1043. 000009F6  000E 4E5E                ori.b      A6, 0x5E /* '^' */
  1044. 000009FA  205F                     movea.l    A0, [A7]+
  1045. 000009FC  5C4F                     addq.w     A7, 6
  1046. 000009FE  4ED0                     jmp        [A0]
  1047. export_859:
  1048. fn00000A00:
  1049. 00000A00  4E56 0000                link       A6, 0
  1050. 00000A04  2F0C                     move.l     -[A7], A4
  1051. 00000A06  286E 0008                movea.l    A4, [A6 + 0x8]
  1052. 00000A0A  2054                     movea.l    A0, [A4]
  1053. 00000A0C  4AA8 0002                tst.l      [A0 + 0x2]
  1054. 00000A10  671A                     beq        +0x1C /* 00000A2C */
  1055. 00000A12  42A7                     clr.l      -[A7]
  1056. 00000A14  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1057. 00000A18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1058. 00000A1C  2054                     movea.l    A0, [A4]
  1059. 00000A1E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1060. 00000A22  4EAD 32F2                jsr        [A5 + 0x32F2 /* export_1626 */]
  1061. 00000A26  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1062. 00000A2A  6006                     bra        +0x8 /* 00000A32 */
  1063. label00000A2C:
  1064. 00000A2C  7000                     moveq.l    D0, 0x00
  1065. 00000A2E  2D40 0014                move.l     [A6 + 0x14], D0
  1066. label00000A32:
  1067. 00000A32  285F                     movea.l    A4, [A7]+
  1068. 00000A34  4E5E                     unlink     A6
  1069. 00000A36  205F                     movea.l    A0, [A7]+
  1070. 00000A38  DEFC 000C                add.w      A7, 0xC
  1071. 00000A3C  4ED0                     jmp        [A0]
  1072. 00000A3E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1073. // begin alternate branch 00000A40-00000A46
  1074. fn00000A40:
  1075. 00000A40  4E56 0000                link       A6, 0
  1076. 00000A44  2F0C                     move.l     -[A7], A4
  1077. // end alternate branch 00000A40-00000A46
  1078. fn00000A40: // (misaligned)
  1079. 00000A42  0000 2F0C                ori.b      D0, 0xC
  1080. 00000A46  286E 0008                movea.l    A4, [A6 + 0x8]
  1081. 00000A4A  2054                     movea.l    A0, [A4]
  1082. 00000A4C  4AA8 0002                tst.l      [A0 + 0x2]
  1083. 00000A50  671A                     beq        +0x1C /* 00000A6C */
  1084. 00000A52  4267                     clr.w      -[A7]
  1085. 00000A54  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1086. 00000A58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1087. 00000A5C  2054                     movea.l    A0, [A4]
  1088. 00000A5E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1089. 00000A62  4EBA FFDC                jsr        [PC - 0x24 /* 00000A40 */]
  1090. 00000A66  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  1091. 00000A6A  6030                     bra        +0x32 /* 00000A9C */
  1092. label00000A6C:
  1093. 00000A6C  302E 0012                move.w     D0, [A6 + 0x12]
  1094. 00000A70  906E 000E                sub.w      D0, [A6 + 0xE]
  1095. 00000A74  6A02                     bpl        +0x4 /* 00000A78 */
  1096. 00000A76  4440                     neg.w      D0
  1097. label00000A78:
  1098. 00000A78  B06D F4B2                cmp.w      D0, [A5 - 0xB4E]
  1099. 00000A7C  5FC0                     sle        D0
  1100. 00000A7E  4A00                     tst.b      D0
  1101. 00000A80  6714                     beq        +0x16 /* 00000A96 */
  1102. 00000A82  322E 0010                move.w     D1, [A6 + 0x10]
  1103. 00000A86  926E 000C                sub.w      D1, [A6 + 0xC]
  1104. 00000A8A  6A02                     bpl        +0x4 /* 00000A8E */
  1105. 00000A8C  4441                     neg.w      D1
  1106. label00000A8E:
  1107. 00000A8E  B26D F4B0                cmp.w      D1, [A5 - 0xB50]
  1108. 00000A92  5FC1                     sle        D1
  1109. 00000A94  C001                     and.b      D0, D1
  1110. label00000A96:
  1111. 00000A96  4400                     neg.b      D0
  1112. 00000A98  1D40 0014                move.b     [A6 + 0x14], D0
  1113. label00000A9C:
  1114. 00000A9C  285F                     movea.l    A4, [A7]+
  1115. 00000A9E  4E5E                     unlink     A6
  1116. 00000AA0  205F                     movea.l    A0, [A7]+
  1117. 00000AA2  DEFC 000C                add.w      A7, 0xC
  1118. 00000AA6  4ED0                     jmp        [A0]
  1119. export_860:
  1120. fn00000AA8:
  1121. 00000AA8  4E56 0000                link       A6, 0
  1122. 00000AAC  2F0C                     move.l     -[A7], A4
  1123. 00000AAE  286E 0008                movea.l    A4, [A6 + 0x8]
  1124. 00000AB2  2054                     movea.l    A0, [A4]
  1125. 00000AB4  4AA8 0002                tst.l      [A0 + 0x2]
  1126. 00000AB8  6708                     beq        +0xA /* 00000AC2 */
  1127. 00000ABA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1128. 00000ABE  4EAD 32D2                jsr        [A5 + 0x32D2 /* export_1622 */]
  1129. label00000AC2:
  1130. 00000AC2  285F                     movea.l    A4, [A7]+
  1131. 00000AC4  4E5E                     unlink     A6
  1132. 00000AC6  2E9F                     move.l     [A7], [A7]+
  1133. 00000AC8  4E75                     rts
  1134. 00000ACA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1135. // begin alternate branch 00000ACC-00000AD0
  1136. export_861:
  1137. fn00000ACC:
  1138. 00000ACC  4E56 FFF8                link       A6, -0x0008
  1139. // end alternate branch 00000ACC-00000AD0
  1140. export_861: // at 00000ACC (misaligned)
  1141. fn00000ACC: // (misaligned)
  1142. 00000ACE  FFF8                     .invalid   <<F/7/7>>
  1143. 00000AD0  48E7 0018                movem.l    -[A7], A3,A4
  1144. 00000AD4  286E 0008                movea.l    A4, [A6 + 0x8]
  1145. label00000AD8:
  1146. 00000AD8  200C                     move.l     D0, A4
  1147. 00000ADA  671A                     beq        +0x1C /* 00000AF6 */
  1148. 00000ADC  2054                     movea.l    A0, [A4]
  1149. 00000ADE  2668 0002                movea.l    A3, [A0 + 0x2]
  1150. 00000AE2  2F0C                     move.l     -[A7], A4
  1151. 00000AE4  41EE 000C                lea.l      A0, [A6 + 0xC]
  1152. 00000AE8  2018                     move.l     D0, [A0]+
  1153. 00000AEA  6702                     beq        +0x4 /* 00000AEE */
  1154. 00000AEC  2F00                     move.l     -[A7], D0
  1155. label00000AEE:
  1156. 00000AEE  2050                     movea.l    A0, [A0]
  1157. 00000AF0  4E90                     jsr        [A0]
  1158. 00000AF2  284B                     movea.l    A4, A3
  1159. 00000AF4  60E2                     bra        -0x1C /* 00000AD8 */
  1160. label00000AF6:
  1161. 00000AF6  4CDF 1800                movem.l    A3,A4, [A7]+
  1162. 00000AFA  4E5E                     unlink     A6
  1163. 00000AFC  205F                     movea.l    A0, [A7]+
  1164. 00000AFE  DEFC 000C                add.w      A7, 0xC
  1165. 00000B02  4ED0                     jmp        [A0]
  1166. fn00000B04:
  1167. 00000B04  4E56 FFF8                link       A6, -0x0008
  1168. 00000B08  48E7 0018                movem.l    -[A7], A3,A4
  1169. 00000B0C  286E 0008                movea.l    A4, [A6 + 0x8]
  1170. label00000B10:
  1171. 00000B10  200C                     move.l     D0, A4
  1172. 00000B12  6726                     beq        +0x28 /* 00000B3A */
  1173. 00000B14  2054                     movea.l    A0, [A4]
  1174. 00000B16  2668 0002                movea.l    A3, [A0 + 0x2]
  1175. 00000B1A  4267                     clr.w      -[A7]
  1176. 00000B1C  2F0C                     move.l     -[A7], A4
  1177. 00000B1E  41EE 000C                lea.l      A0, [A6 + 0xC]
  1178. 00000B22  2018                     move.l     D0, [A0]+
  1179. 00000B24  6702                     beq        +0x4 /* 00000B28 */
  1180. 00000B26  2F00                     move.l     -[A7], D0
  1181. label00000B28:
  1182. 00000B28  2050                     movea.l    A0, [A0]
  1183. 00000B2A  4E90                     jsr        [A0]
  1184. 00000B2C  101F                     move.b     D0, [A7]+
  1185. 00000B2E  6706                     beq        +0x8 /* 00000B36 */
  1186. 00000B30  2D4C 0014                move.l     [A6 + 0x14], A4
  1187. 00000B34  600A                     bra        +0xC /* 00000B40 */
  1188. label00000B36:
  1189. 00000B36  284B                     movea.l    A4, A3
  1190. 00000B38  60D6                     bra        -0x28 /* 00000B10 */
  1191. label00000B3A:
  1192. 00000B3A  7000                     moveq.l    D0, 0x00
  1193. 00000B3C  2D40 0014                move.l     [A6 + 0x14], D0
  1194. label00000B40:
  1195. 00000B40  4CDF 1800                movem.l    A3,A4, [A7]+
  1196. 00000B44  4E5E                     unlink     A6
  1197. 00000B46  205F                     movea.l    A0, [A7]+
  1198. 00000B48  DEFC 000C                add.w      A7, 0xC
  1199. 00000B4C  4ED0                     jmp        [A0]
  1200. 00000B4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1201. export_862: // at 00000B50 (misaligned)
  1202. 00000B52  0000 2F0C                ori.b      D0, 0xC
  1203. 00000B56  286E 0008                movea.l    A4, [A6 + 0x8]
  1204. 00000B5A  2054                     movea.l    A0, [A4]
  1205. 00000B5C  4AA8 0002                tst.l      [A0 + 0x2]
  1206. 00000B60  6712                     beq        +0x14 /* 00000B74 */
  1207. 00000B62  4267                     clr.w      -[A7]
  1208. 00000B64  2054                     movea.l    A0, [A4]
  1209. 00000B66  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1210. 00000B6A  4EAD 32CA                jsr        [A5 + 0x32CA /* export_1621 */]
  1211. 00000B6E  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  1212. 00000B72  6004                     bra        +0x6 /* 00000B78 */
  1213. label00000B74:
  1214. 00000B74  422E 000C                clr.b      [A6 + 0xC]
  1215. label00000B78:
  1216. 00000B78  285F                     movea.l    A4, [A7]+
  1217. 00000B7A  4E5E                     unlink     A6
  1218. 00000B7C  2E9F                     move.l     [A7], [A7]+
  1219. 00000B7E  4E75                     rts
  1220. export_863:
  1221. 00000B80  4E56 0000                link       A6, 0
  1222. 00000B84  2F0C                     move.l     -[A7], A4
  1223. 00000B86  286E 0008                movea.l    A4, [A6 + 0x8]
  1224. 00000B8A  2054                     movea.l    A0, [A4]
  1225. 00000B8C  4AA8 0002                tst.l      [A0 + 0x2]
  1226. 00000B90  6708                     beq        +0xA /* 00000B9A */
  1227. 00000B92  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1228. 00000B96  4EAD 32B2                jsr        [A5 + 0x32B2 /* export_1618 */]
  1229. label00000B9A:
  1230. 00000B9A  285F                     movea.l    A4, [A7]+
  1231. 00000B9C  4E5E                     unlink     A6
  1232. 00000B9E  2E9F                     move.l     [A7], [A7]+
  1233. 00000BA0  4E75                     rts
  1234. 00000BA2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1235. export_864: // at 00000BA4 (misaligned)
  1236. 00000BA6  0000 2F0C                ori.b      D0, 0xC
  1237. 00000BAA  286E 0008                movea.l    A4, [A6 + 0x8]
  1238. 00000BAE  2054                     movea.l    A0, [A4]
  1239. 00000BB0  4AA8 0002                tst.l      [A0 + 0x2]
  1240. 00000BB4  6712                     beq        +0x14 /* 00000BC8 */
  1241. 00000BB6  42A7                     clr.l      -[A7]
  1242. 00000BB8  2054                     movea.l    A0, [A4]
  1243. 00000BBA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1244. 00000BBE  4EAD 32A2                jsr        [A5 + 0x32A2 /* export_1616 */]
  1245. 00000BC2  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  1246. 00000BC6  6006                     bra        +0x8 /* 00000BCE */
  1247. label00000BC8:
  1248. 00000BC8  7000                     moveq.l    D0, 0x00
  1249. 00000BCA  2D40 000C                move.l     [A6 + 0xC], D0
  1250. label00000BCE:
  1251. 00000BCE  285F                     movea.l    A4, [A7]+
  1252. 00000BD0  4E5E                     unlink     A6
  1253. 00000BD2  2E9F                     move.l     [A7], [A7]+
  1254. 00000BD4  4E75                     rts
  1255. 00000BD6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1256. export_865: // at 00000BD8 (misaligned)
  1257. 00000BDA  0000 2F0C                ori.b      D0, 0xC
  1258. 00000BDE  286E 0008                movea.l    A4, [A6 + 0x8]
  1259. 00000BE2  2054                     movea.l    A0, [A4]
  1260. 00000BE4  4AA8 0002                tst.l      [A0 + 0x2]
  1261. 00000BE8  6712                     beq        +0x14 /* 00000BFC */
  1262. 00000BEA  42A7                     clr.l      -[A7]
  1263. 00000BEC  2054                     movea.l    A0, [A4]
  1264. 00000BEE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1265. 00000BF2  4EAD 32AA                jsr        [A5 + 0x32AA /* export_1617 */]
  1266. 00000BF6  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  1267. 00000BFA  6006                     bra        +0x8 /* 00000C02 */
  1268. label00000BFC:
  1269. 00000BFC  7000                     moveq.l    D0, 0x00
  1270. 00000BFE  2D40 000C                move.l     [A6 + 0xC], D0
  1271. label00000C02:
  1272. 00000C02  285F                     movea.l    A4, [A7]+
  1273. 00000C04  4E5E                     unlink     A6
  1274. 00000C06  2E9F                     move.l     [A7], [A7]+
  1275. 00000C08  4E75                     rts
  1276. 00000C0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1277. export_866: // at 00000C0C (misaligned)
  1278. 00000C0E  0000 48E7                ori.b      D0, 0xE7
  1279. 00000C12  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  1280. 00000C16  000C 286E                ori.b      A4, 0x6E /* 'n' */
  1281. 00000C1A  0008 2054                ori.b      A0, 0x54 /* 'T' */
  1282. 00000C1E  4AA8 0002                tst.l      [A0 + 0x2]
  1283. 00000C22  670C                     beq        +0xE /* 00000C30 */
  1284. 00000C24  2F0B                     move.l     -[A7], A3
  1285. 00000C26  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1286. 00000C2A  4EAD 329A                jsr        [A5 + 0x329A /* export_1615 */]
  1287. 00000C2E  600E                     bra        +0x10 /* 00000C3E */
  1288. label00000C30:
  1289. 00000C30  2053                     movea.l    A0, [A3]
  1290. 00000C32  1028 0010                move.b     D0, [A0 + 0x10]
  1291. 00000C36  6706                     beq        +0x8 /* 00000C3E */
  1292. 00000C38  2F0B                     move.l     -[A7], A3
  1293. 00000C3A  4EAD 1A12                jsr        [A5 + 0x1A12 /* export_830 */]
  1294. label00000C3E:
  1295. 00000C3E  4CDF 1800                movem.l    A3,A4, [A7]+
  1296. 00000C42  4E5E                     unlink     A6
  1297. 00000C44  205F                     movea.l    A0, [A7]+
  1298. 00000C46  504F                     addq.w     A7, 8
  1299. 00000C48  4ED0                     jmp        [A0]
  1300. 00000C4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1301. export_867: // at 00000C4C (misaligned)
  1302. 00000C4E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1303. 00000C52  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1304. 00000C56  216E 000C 0006           move.l     [A0 + 0x6], [A6 + 0xC]
  1305. 00000C5C  4E5E                     unlink     A6
  1306. 00000C5E  205F                     movea.l    A0, [A7]+
  1307. 00000C60  504F                     addq.w     A7, 8
  1308. 00000C62  4ED0                     jmp        [A0]
  1309. export_868:
  1310. 00000C64  4E56 0000                link       A6, 0
  1311. 00000C68  48E7 0018                movem.l    -[A7], A3,A4
  1312. 00000C6C  266E 000C                movea.l    A3, [A6 + 0xC]
  1313. 00000C70  286E 0008                movea.l    A4, [A6 + 0x8]
  1314. 00000C74  2054                     movea.l    A0, [A4]
  1315. 00000C76  4AA8 0002                tst.l      [A0 + 0x2]
  1316. 00000C7A  670C                     beq        +0xE /* 00000C88 */
  1317. 00000C7C  2F0B                     move.l     -[A7], A3
  1318. 00000C7E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1319. 00000C82  4EAD 3292                jsr        [A5 + 0x3292 /* export_1614 */]
  1320. 00000C86  600E                     bra        +0x10 /* 00000C96 */
  1321. label00000C88:
  1322. 00000C88  2053                     movea.l    A0, [A3]
  1323. 00000C8A  1028 0010                move.b     D0, [A0 + 0x10]
  1324. 00000C8E  6706                     beq        +0x8 /* 00000C96 */
  1325. 00000C90  2F0B                     move.l     -[A7], A3
  1326. 00000C92  4EAD 1A12                jsr        [A5 + 0x1A12 /* export_830 */]
  1327. label00000C96:
  1328. 00000C96  4CDF 1800                movem.l    A3,A4, [A7]+
  1329. 00000C9A  4E5E                     unlink     A6
  1330. 00000C9C  205F                     movea.l    A0, [A7]+
  1331. 00000C9E  504F                     addq.w     A7, 8
  1332. 00000CA0  4ED0                     jmp        [A0]
  1333. 00000CA2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1334. // begin alternate branch 00000CA4-00000CB2
  1335. export_869:
  1336. fn00000CA4:
  1337. 00000CA4  4E56 0000                link       A6, 0
  1338. 00000CA8  48E7 0018                movem.l    -[A7], A3,A4
  1339. 00000CAC  206E 0008                movea.l    A0, [A6 + 0x8]
  1340. 00000CB0  2050                     movea.l    A0, [A0]
  1341. // end alternate branch 00000CA4-00000CB2
  1342. export_869: // at 00000CA4 (misaligned)
  1343. fn00000CA4: // (misaligned)
  1344. 00000CA6  0000 48E7                ori.b      D0, 0xE7
  1345. 00000CAA  0018 206E                ori.b      [A0]+, 0x6E /* 'n' */
  1346. 00000CAE  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1347. 00000CB2  4AA8 0002                tst.l      [A0 + 0x2]
  1348. 00000CB6  6714                     beq        +0x16 /* 00000CCC */
  1349. 00000CB8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1350. 00000CBC  206E 0008                movea.l    A0, [A6 + 0x8]
  1351. 00000CC0  2050                     movea.l    A0, [A0]
  1352. 00000CC2  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1353. 00000CC6  4EAD 32E2                jsr        [A5 + 0x32E2 /* export_1624 */]
  1354. 00000CCA  6038                     bra        +0x3A /* 00000D04 */
  1355. label00000CCC:
  1356. 00000CCC  266E 000C                movea.l    A3, [A6 + 0xC]
  1357. 00000CD0  2853                     movea.l    A4, [A3]
  1358. 00000CD2  7003                     moveq.l    D0, 0x03
  1359. 00000CD4  B054                     cmp.w      D0, [A4]
  1360. 00000CD6  57C0                     seq        D0
  1361. 00000CD8  4A00                     tst.b      D0
  1362. 00000CDA  660A                     bne        +0xC /* 00000CE6 */
  1363. 00000CDC  7205                     moveq.l    D1, 0x05
  1364. 00000CDE  B254                     cmp.w      D1, [A4]
  1365. 00000CE0  57C1                     seq        D1
  1366. 00000CE2  8001                     or.b       D0, D1
  1367. 00000CE4  671E                     beq        +0x20 /* 00000D04 */
  1368. label00000CE6:
  1369. 00000CE6  203C 0000 00FF           move.l     D0, 0xFF
  1370. 00000CEC  C0AC 0002                and.l      D0, [A4 + 0x2]
  1371. 00000CF0  3740 000C                move.w     [A3 + 0xC], D0
  1372. 00000CF4  203C 0000 FF00           move.l     D0, 0xFF00
  1373. 00000CFA  C0AC 0002                and.l      D0, [A4 + 0x2]
  1374. 00000CFE  E088                     lsr        D0, 8
  1375. 00000D00  3740 000E                move.w     [A3 + 0xE], D0
  1376. label00000D04:
  1377. 00000D04  4CDF 1800                movem.l    A3,A4, [A7]+
  1378. 00000D08  4E5E                     unlink     A6
  1379. 00000D0A  205F                     movea.l    A0, [A7]+
  1380. 00000D0C  504F                     addq.w     A7, 8
  1381. 00000D0E  4ED0                     jmp        [A0]
  1382. export_870:
  1383. 00000D10  4E56 0000                link       A6, 0
  1384. 00000D14  206E 0010                movea.l    A0, [A6 + 0x10]
  1385. 00000D18  226E 000C                movea.l    A1, [A6 + 0xC]
  1386. 00000D1C  2050                     movea.l    A0, [A0]
  1387. 00000D1E  1028 0011                move.b     D0, [A0 + 0x11]
  1388. 00000D22  2251                     movea.l    A1, [A1]
  1389. 00000D24  B029 0011                cmp.b      D0, [A1 + 0x11]
  1390. 00000D28  6F08                     ble        +0xA /* 00000D32 */
  1391. 00000D2A  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  1392. 00000D30  6022                     bra        +0x24 /* 00000D54 */
  1393. label00000D32:
  1394. 00000D32  206E 0010                movea.l    A0, [A6 + 0x10]
  1395. 00000D36  226E 000C                movea.l    A1, [A6 + 0xC]
  1396. 00000D3A  2050                     movea.l    A0, [A0]
  1397. 00000D3C  1028 0011                move.b     D0, [A0 + 0x11]
  1398. 00000D40  2251                     movea.l    A1, [A1]
  1399. 00000D42  B029 0011                cmp.b      D0, [A1 + 0x11]
  1400. 00000D46  6C08                     bge        +0xA /* 00000D50 */
  1401. 00000D48  3D7C FFFF 0014           move.w     [A6 + 0x14], 0xFFFF
  1402. 00000D4E  6004                     bra        +0x6 /* 00000D54 */
  1403. label00000D50:
  1404. 00000D50  426E 0014                clr.w      [A6 + 0x14]
  1405. label00000D54:
  1406. 00000D54  4E5E                     unlink     A6
  1407. 00000D56  205F                     movea.l    A0, [A7]+
  1408. 00000D58  DEFC 000C                add.w      A7, 0xC
  1409. 00000D5C  4ED0                     jmp        [A0]
  1410. 00000D5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1411. export_871: // at 00000D60 (misaligned)
  1412. 00000D62  FFEE                     .invalid   <<F/7/7>>
  1413. 00000D64  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1414. 00000D68  266E 000C                movea.l    A3, [A6 + 0xC]
  1415. 00000D6C  286E 0008                movea.l    A4, [A6 + 0x8]
  1416. 00000D70  42A7                     clr.l      -[A7]
  1417. 00000D72  4EAD 1A0A                jsr        [A5 + 0x1A0A /* export_829 */]
  1418. 00000D76  181F                     move.b     D4, [A7]+
  1419. 00000D78  42A7                     clr.l      -[A7]
  1420. 00000D7A  2F0B                     move.l     -[A7], A3
  1421. 00000D7C  2F0C                     move.l     -[A7], A4
  1422. 00000D7E  4EAD 335A                jsr        [A5 + 0x335A /* export_1639 */]
  1423. 00000D82  2C1F                     move.l     D6, [A7]+
  1424. 00000D84  6750                     beq        +0x52 /* 00000DD6 */
  1425. 00000D86  2A06                     move.l     D5, D6
  1426. 00000D88  2006                     move.l     D0, D6
  1427. 00000D8A  5280                     addq.l     D0, 1
  1428. 00000D8C  2F00                     move.l     -[A7], D0
  1429. 00000D8E  42A7                     clr.l      -[A7]
  1430. 00000D90  2F0C                     move.l     -[A7], A4
  1431. 00000D92  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  1432. 00000D96  221F                     move.l     D1, [A7]+
  1433. 00000D98  201F                     move.l     D0, [A7]+
  1434. 00000D9A  2D41 FFEE                move.l     [A6 - 0x12], D1
  1435. 00000D9E  2E00                     move.l     D7, D0
  1436. 00000DA0  601E                     bra        +0x20 /* 00000DC0 */
  1437. label00000DA2:
  1438. 00000DA2  4267                     clr.w      -[A7]
  1439. 00000DA4  42A7                     clr.l      -[A7]
  1440. 00000DA6  2F07                     move.l     -[A7], D7
  1441. 00000DA8  2F0C                     move.l     -[A7], A4
  1442. 00000DAA  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  1443. 00000DAE  2F0B                     move.l     -[A7], A3
  1444. 00000DB0  2F0C                     move.l     -[A7], A4
  1445. 00000DB2  4EAD 334A                jsr        [A5 + 0x334A /* export_1637 */]
  1446. 00000DB6  4A5F                     tst.w      [A7]+
  1447. 00000DB8  660C                     bne        +0xE /* 00000DC6 */
  1448. 00000DBA  2A07                     move.l     D5, D7
  1449. 00000DBC  5287                     addq.l     D7, 1
  1450. 00000DBE  6906                     bvs        +0x8 /* 00000DC6 */
  1451. label00000DC0:
  1452. 00000DC0  BEAE FFEE                cmp.l      D7, [A6 - 0x12]
  1453. 00000DC4  6FDC                     ble        -0x22 /* 00000DA2 */
  1454. label00000DC6:
  1455. 00000DC6  2005                     move.l     D0, D5
  1456. 00000DC8  5280                     addq.l     D0, 1
  1457. 00000DCA  2F00                     move.l     -[A7], D0
  1458. 00000DCC  2F0B                     move.l     -[A7], A3
  1459. 00000DCE  2F0C                     move.l     -[A7], A4
  1460. 00000DD0  4EAD 1882                jsr        [A5 + 0x1882 /* export_780 */]
  1461. 00000DD4  6008                     bra        +0xA /* 00000DDE */
  1462. label00000DD6:
  1463. 00000DD6  2F0B                     move.l     -[A7], A3
  1464. 00000DD8  2F0C                     move.l     -[A7], A4
  1465. 00000DDA  4EAD 18CA                jsr        [A5 + 0x18CA /* export_789 */]
  1466. label00000DDE:
  1467. 00000DDE  4267                     clr.w      -[A7]
  1468. 00000DE0  1F04                     move.b     -[A7], D4
  1469. 00000DE2  4EAD 1A0A                jsr        [A5 + 0x1A0A /* export_829 */]
  1470. 00000DE6  101F                     move.b     D0, [A7]+
  1471. 00000DE8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1472. 00000DEC  4E5E                     unlink     A6
  1473. 00000DEE  205F                     movea.l    A0, [A7]+
  1474. 00000DF0  504F                     addq.w     A7, 8
  1475. 00000DF2  4ED0                     jmp        [A0]
  1476. 00000DF4  4E56 0000                link       A6, 0
  1477. 00000DF8  422D F940                clr.b      [A5 - 0x6C0]
  1478. 00000DFC  4E5E                     unlink     A6
  1479. 00000DFE  205F                     movea.l    A0, [A7]+
  1480. 00000E00  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1481. 00000E04  4ED0                     jmp        [A0]
  1482. 00000E06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1483. export_872: // at 00000E08 (misaligned)
  1484. 00000E0A  FFC2                     .invalid   <<F/7/7>>
  1485. 00000E0C  486E FFC2                pea.l      [A6 - 0x3E]
  1486. 00000E10  487A FFE2                pea.l      [PC - 0x1E /* 00000DF4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1487. 00000E14  2F0E                     move.l     -[A7], A6
  1488. 00000E16  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  1489. 00000E1A  1B7C 0001 F940           move.b     [A5 - 0x6C0], 0x1
  1490. 00000E20  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  1491. 00000E24  4EAD 2A2A                jsr        [A5 + 0x2A2A /* export_1345 */]
  1492. 00000E28  486E FFC2                pea.l      [A6 - 0x3E]
  1493. 00000E2C  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  1494. 00000E30  4E5E                     unlink     A6
  1495. 00000E32  2E9F                     move.l     [A7], [A7]+
  1496. 00000E34  4E75                     rts
  1497. 00000E36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1498. export_873: // at 00000E38 (misaligned)
  1499. 00000E3A  FFFA                     .invalid   <<F/7/7>>
  1500. 00000E3C  48E7 0118                movem.l    -[A7], D7,A3,A4
  1501. 00000E40  42A7                     clr.l      -[A7]
  1502. 00000E42  2F2D F948                move.l     -[A7], [A5 - 0x6B8]
  1503. 00000E46  4EAD 32AA                jsr        [A5 + 0x32AA /* export_1617 */]
  1504. 00000E4A  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  1505. 00000E4E  206E FFFA                movea.l    A0, [A6 - 0x6]
  1506. 00000E52  2050                     movea.l    A0, [A0]
  1507. 00000E54  1028 000F                move.b     D0, [A0 + 0xF]
  1508. 00000E58  6708                     beq        +0xA /* 00000E62 */
  1509. 00000E5A  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  1510. 00000E5E  4EAD 0672                jsr        [A5 + 0x672 /* export_202 */]
  1511. label00000E62:
  1512. 00000E62  206E FFFA                movea.l    A0, [A6 - 0x6]
  1513. 00000E66  2050                     movea.l    A0, [A0]
  1514. 00000E68  1028 000C                move.b     D0, [A0 + 0xC]
  1515. 00000E6C  670C                     beq        +0xE /* 00000E7A */
  1516. 00000E6E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1517. 00000E72  4EAD 332A                jsr        [A5 + 0x332A /* export_1633 */]
  1518. 00000E76  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1519. 00000E78  600A                     bra        +0xC /* 00000E84 */
  1520. label00000E7A:
  1521. 00000E7A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1522. 00000E7E  4EAD 3332                jsr        [A5 + 0x3332 /* export_1634 */]
  1523. 00000E82  7E01                     moveq.l    D7, 0x01
  1524. label00000E84:
  1525. 00000E84  206E FFFA                movea.l    A0, [A6 - 0x6]
  1526. 00000E88  2050                     movea.l    A0, [A0]
  1527. 00000E8A  1028 000C                move.b     D0, [A0 + 0xC]
  1528. 00000E8E  0A00 0001                xori.b     D0, 0x1
  1529. 00000E92  206E FFFA                movea.l    A0, [A6 - 0x6]
  1530. 00000E96  2050                     movea.l    A0, [A0]
  1531. 00000E98  1140 000C                move.b     [A0 + 0xC], D0
  1532. 00000E9C  206E FFFA                movea.l    A0, [A6 - 0x6]
  1533. 00000EA0  2050                     movea.l    A0, [A0]
  1534. 00000EA2  1028 000E                move.b     D0, [A0 + 0xE]
  1535. 00000EA6  6726                     beq        +0x28 /* 00000ECE */
  1536. 00000EA8  286E FFFA                movea.l    A4, [A6 - 0x6]
  1537. 00000EAC  2054                     movea.l    A0, [A4]
  1538. 00000EAE  4AA8 0008                tst.l      [A0 + 0x8]
  1539. 00000EB2  671A                     beq        +0x1C /* 00000ECE */
  1540. 00000EB4  2668 0008                movea.l    A3, [A0 + 0x8]
  1541. 00000EB8  42A7                     clr.l      -[A7]
  1542. 00000EBA  2F0B                     move.l     -[A7], A3
  1543. 00000EBC  4EBA 1F4A                jsr        [PC + 0x1F4A /* 00002E08 */]
  1544. 00000EC0  3007                     move.w     D0, D7
  1545. 00000EC2  48C0                     ext.l      D0
  1546. 00000EC4  D09F                     add.l      D0, [A7]+
  1547. 00000EC6  2F00                     move.l     -[A7], D0
  1548. 00000EC8  2F0B                     move.l     -[A7], A3
  1549. 00000ECA  4EAD 2D52                jsr        [A5 + 0x2D52 /* export_1446 */]
  1550. label00000ECE:
  1551. 00000ECE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1552. 00000ED2  4E5E                     unlink     A6
  1553. 00000ED4  2E9F                     move.l     [A7], [A7]+
  1554. 00000ED6  4E75                     rts
  1555. export_874:
  1556. fn00000ED8:
  1557. 00000ED8  4E56 0000                link       A6, 0
  1558. 00000EDC  41ED F4B4                lea.l      A0, [A5 - 0xB4C]
  1559. 00000EE0  43ED F4C4                lea.l      A1, [A5 - 0xB3C]
  1560. 00000EE4  20D9                     move.l     [A0]+, [A1]+
  1561. 00000EE6  20D9                     move.l     [A0]+, [A1]+
  1562. 00000EE8  20D9                     move.l     [A0]+, [A1]+
  1563. 00000EEA  20D9                     move.l     [A0]+, [A1]+
  1564. 00000EEC  42A7                     clr.l      -[A7]
  1565. 00000EEE  A9F9                     syscall    InfoScrap
  1566. 00000EF0  205F                     movea.l    A0, [A7]+
  1567. 00000EF2  43ED F4C4                lea.l      A1, [A5 - 0xB3C]
  1568. 00000EF6  22D8                     move.l     [A1]+, [A0]+
  1569. 00000EF8  22D8                     move.l     [A1]+, [A0]+
  1570. 00000EFA  22D8                     move.l     [A1]+, [A0]+
  1571. 00000EFC  22D8                     move.l     [A1]+, [A0]+
  1572. 00000EFE  4E5E                     unlink     A6
  1573. 00000F00  2E9F                     move.l     [A7], [A7]+
  1574. 00000F02  4E75                     rts
  1575. export_875:
  1576. fn00000F04:
  1577. 00000F04  4E56 0000                link       A6, 0
  1578. 00000F08  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1579. 00000F0C  4EAD 1782                jsr        [A5 + 0x1782 /* export_748 */]
  1580. 00000F10  4E5E                     unlink     A6
  1581. 00000F12  205F                     movea.l    A0, [A7]+
  1582. 00000F14  5C4F                     addq.w     A7, 6
  1583. 00000F16  4ED0                     jmp        [A0]
  1584. fn00000F18:
  1585. 00000F18  4E56 0000                link       A6, 0
  1586. 00000F1C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1587. 00000F20  A9C8                     syscall    SysBeep
  1588. 00000F22  4E5E                     unlink     A6
  1589. 00000F24  205F                     movea.l    A0, [A7]+
  1590. 00000F26  5C4F                     addq.w     A7, 6
  1591. 00000F28  4ED0                     jmp        [A0]
  1592. 00000F2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1593. // begin alternate branch 00000F2C-00000F30
  1594. fn00000F2C:
  1595. 00000F2C  4E56 FFFA                link       A6, -0x0006
  1596. // end alternate branch 00000F2C-00000F30
  1597. fn00000F2C: // (misaligned)
  1598. 00000F2E  FFFA                     .invalid   <<F/7/7>>
  1599. 00000F30  48E7 0118                movem.l    -[A7], D7,A3,A4
  1600. 00000F34  286E 0008                movea.l    A4, [A6 + 0x8]
  1601. 00000F38  2F0C                     move.l     -[A7], A4
  1602. 00000F3A  4EBA FF9C                jsr        [PC - 0x64 /* 00000ED8 */]
  1603. 00000F3E  302D F4BC                move.w     D0, [A5 - 0xB44]
  1604. 00000F42  B06D F4CC                cmp.w      D0, [A5 - 0xB34]
  1605. 00000F46  6756                     beq        +0x58 /* 00000F9E */
  1606. 00000F48  42A7                     clr.l      -[A7]
  1607. 00000F4A  2F0C                     move.l     -[A7], A4
  1608. 00000F4C  4EAD 32AA                jsr        [A5 + 0x32AA /* export_1617 */]
  1609. 00000F50  265F                     movea.l    A3, [A7]+
  1610. 00000F52  200B                     move.l     D0, A3
  1611. 00000F54  56C0                     sne        D0
  1612. 00000F56  4A00                     tst.b      D0
  1613. 00000F58  670E                     beq        +0x10 /* 00000F68 */
  1614. 00000F5A  2053                     movea.l    A0, [A3]
  1615. 00000F5C  C028 000F                and.b      D0, [A0 + 0xF]
  1616. 00000F60  6706                     beq        +0x8 /* 00000F68 */
  1617. 00000F62  2F0C                     move.l     -[A7], A4
  1618. 00000F64  4EAD 32B2                jsr        [A5 + 0x32B2 /* export_1618 */]
  1619. label00000F68:
  1620. 00000F68  2F2D F928                move.l     -[A7], [A5 - 0x6D8]
  1621. 00000F6C  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  1622. 00000F70  7000                     moveq.l    D0, 0x00
  1623. 00000F72  2B40 F928                move.l     [A5 - 0x6D8], D0
  1624. 00000F76  4A6D F4CE                tst.w      [A5 - 0xB32]
  1625. 00000F7A  5EC0                     sgt        D0
  1626. 00000F7C  4A00                     tst.b      D0
  1627. 00000F7E  6718                     beq        +0x1A /* 00000F98 */
  1628. 00000F80  2F00                     move.l     -[A7], D0
  1629. 00000F82  4267                     clr.w      -[A7]
  1630. 00000F84  4EAD 2242                jsr        [A5 + 0x2242 /* export_1092 */]
  1631. 00000F88  121F                     move.b     D1, [A7]+
  1632. 00000F8A  201F                     move.l     D0, [A7]+
  1633. 00000F8C  C001                     and.b      D0, D1
  1634. 00000F8E  6708                     beq        +0xA /* 00000F98 */
  1635. 00000F90  42A7                     clr.l      -[A7]
  1636. 00000F92  A9FA                     syscall    UnloadScrap/UnlodeScrap
  1637. 00000F94  201F                     move.l     D0, [A7]+
  1638. 00000F96  3E00                     move.w     D7, D0
  1639. label00000F98:
  1640. 00000F98  2F0C                     move.l     -[A7], A4
  1641. 00000F9A  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  1642. label00000F9E:
  1643. 00000F9E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1644. 00000FA2  4E5E                     unlink     A6
  1645. 00000FA4  2E9F                     move.l     [A7], [A7]+
  1646. 00000FA6  4E75                     rts
  1647. export_876:
  1648. 00000FA8  4E56 0000                link       A6, 0
  1649. 00000FAC  2F0C                     move.l     -[A7], A4
  1650. 00000FAE  286E 0008                movea.l    A4, [A6 + 0x8]
  1651. 00000FB2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1652. 00000FB6  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  1653. 00000FBA  2054                     movea.l    A0, [A4]
  1654. 00000FBC  4AA8 001C                tst.l      [A0 + 0x1C]
  1655. 00000FC0  6738                     beq        +0x3A /* 00000FFA */
  1656. 00000FC2  2248                     movea.l    A1, A0
  1657. 00000FC4  2069 001C                movea.l    A0, [A1 + 0x1C]
  1658. 00000FC8  2050                     movea.l    A0, [A0]
  1659. 00000FCA  1028 000C                move.b     D0, [A0 + 0xC]
  1660. 00000FCE  670A                     beq        +0xC /* 00000FDA */
  1661. 00000FD0  2054                     movea.l    A0, [A4]
  1662. 00000FD2  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1663. 00000FD6  4EAD 3342                jsr        [A5 + 0x3342 /* export_1636 */]
  1664. label00000FDA:
  1665. 00000FDA  2254                     movea.l    A1, [A4]
  1666. 00000FDC  2069 001C                movea.l    A0, [A1 + 0x1C]
  1667. 00000FE0  2050                     movea.l    A0, [A0]
  1668. 00000FE2  1028 0010                move.b     D0, [A0 + 0x10]
  1669. 00000FE6  670A                     beq        +0xC /* 00000FF2 */
  1670. 00000FE8  2049                     movea.l    A0, A1
  1671. 00000FEA  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1672. 00000FEE  4EAD 1A12                jsr        [A5 + 0x1A12 /* export_830 */]
  1673. label00000FF2:
  1674. 00000FF2  2054                     movea.l    A0, [A4]
  1675. 00000FF4  7000                     moveq.l    D0, 0x00
  1676. 00000FF6  2140 001C                move.l     [A0 + 0x1C], D0
  1677. label00000FFA:
  1678. 00000FFA  285F                     movea.l    A4, [A7]+
  1679. 00000FFC  4E5E                     unlink     A6
  1680. 00000FFE  2E9F                     move.l     [A7], [A7]+
  1681. 00001000  4E75                     rts
  1682. 00001002  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1683. // begin alternate branch 00001004-00001008
  1684. fn00001004:
  1685. 00001004  4E56 FFFE                link       A6, -0x0002
  1686. // end alternate branch 00001004-00001008
  1687. fn00001004: // (misaligned)
  1688. 00001006  FFFE                     .invalid   <<F/7/7>>
  1689. 00001008  48E7 0108                movem.l    -[A7], D7,A4
  1690. 0000100C  7E01                     moveq.l    D7, 0x01
  1691. 0000100E  286E 000E                movea.l    A4, [A6 + 0xE]
  1692. 00001012  302E 000C                move.w     D0, [A6 + 0xC]
  1693. 00001016  B06D F4DC                cmp.w      D0, [A5 - 0xB24]
  1694. 0000101A  663A                     bne        +0x3C /* 00001056 */
  1695. 0000101C  4A6D F7D0                tst.w      [A5 - 0x830]
  1696. 00001020  6F34                     ble        +0x36 /* 00001056 */
  1697. 00001022  202C 0006                move.l     D0, [A4 + 0x6]
  1698. 00001026  90AD F624                sub.l      D0, [A5 - 0x9DC]
  1699. 0000102A  2F00                     move.l     -[A7], D0
  1700. 0000102C  42A7                     clr.l      -[A7]
  1701. 0000102E  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  1702. 00001032  221F                     move.l     D1, [A7]+
  1703. 00001034  201F                     move.l     D0, [A7]+
  1704. 00001036  B280                     cmp.l      D1, D0
  1705. 00001038  6F1C                     ble        +0x1E /* 00001056 */
  1706. 0000103A  4267                     clr.w      -[A7]
  1707. 0000103C  2F2D F7F0                move.l     -[A7], [A5 - 0x810]
  1708. 00001040  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  1709. 00001044  2F2D F948                move.l     -[A7], [A5 - 0x6B8]
  1710. 00001048  4EBA F9F6                jsr        [PC - 0x60A /* 00000A40 */]
  1711. 0000104C  101F                     move.b     D0, [A7]+
  1712. 0000104E  6706                     beq        +0x8 /* 00001056 */
  1713. 00001050  3E2D F7D0                move.w     D7, [A5 - 0x830]
  1714. 00001054  5247                     addq.w     D7, 1
  1715. label00001056:
  1716. 00001056  2B6C 000A F7F0           move.l     [A5 - 0x810], [A4 + 0xA]
  1717. 0000105C  3B6E 000C F4DC           move.w     [A5 - 0xB24], [A6 + 0xC]
  1718. 00001062  3B47 F7D0                move.w     [A5 - 0x830], D7
  1719. 00001066  3D47 0012                move.w     [A6 + 0x12], D7
  1720. 0000106A  4CDF 1080                movem.l    D7,A4, [A7]+
  1721. 0000106E  4E5E                     unlink     A6
  1722. 00001070  205F                     movea.l    A0, [A7]+
  1723. 00001072  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1724. 00001076  4ED0                     jmp        [A0]
  1725. export_877:
  1726. 00001078  4E56 0000                link       A6, 0
  1727. 0000107C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1728. 00001080  2F2D F4A4                move.l     -[A7], [A5 - 0xB5C]
  1729. 00001084  4EAD 1832                jsr        [A5 + 0x1832 /* export_770 */]
  1730. 00001088  4E5E                     unlink     A6
  1731. 0000108A  205F                     movea.l    A0, [A7]+
  1732. 0000108C  504F                     addq.w     A7, 8
  1733. 0000108E  4ED0                     jmp        [A0]
  1734. fn00001090:
  1735. 00001090  4E56 FFFC                link       A6, -0x0004
  1736. 00001094  48E7 0018                movem.l    -[A7], A3,A4
  1737. 00001098  266E 000C                movea.l    A3, [A6 + 0xC]
  1738. 0000109C  286E 0008                movea.l    A4, [A6 + 0x8]
  1739. 000010A0  7000                     moveq.l    D0, 0x00
  1740. 000010A2  2680                     move.l     [A3], D0
  1741. 000010A4  206E 0010                movea.l    A0, [A6 + 0x10]
  1742. 000010A8  2050                     movea.l    A0, [A0]
  1743. 000010AA  2D48 FFFC                move.l     [A6 - 0x4], A0
  1744. 000010AE  3010                     move.w     D0, [A0]
  1745. 000010B0  5340                     subq.w     D0, 1
  1746. 000010B2  6B00 00A2                bmi        +0xA4 /* 00001156 */
  1747. 000010B6  0C40 000E                cmpi.w     D0, 0xE
  1748. 000010BA  6E00 009A                bgt        +0x9C /* 00001156 */
  1749. 000010BE  D040                     add.w      D0, D0
  1750. 000010C0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1751. 000010C4  4EFB 0000                jmp        [PC + D0.w]
  1752. 000010C8  0030 0020 0060           ori.b      [A0 + D0.w + 0x60], 0x20 /* ' ' */
  1753. 000010CE  009E 0060 0050           ori.l      [A6]+, 0x600050 /* '`\0P' */
  1754. 000010D4  0070 0040 0090           ori.w      [A0 + D0.w - 0x112], 0x40 /* '@' */
  1755. 000010DA  0090 0090 0090           ori.l      [A0], 0x900090
  1756. 000010E0  0090 0090 0080           ori.l      [A0], 0x900080
  1757. 000010E6  42A7                     clr.l      -[A7]
  1758. 000010E8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1759. 000010EC  2F0C                     move.l     -[A7], A4
  1760. 000010EE  4EBA 0900                jsr        [PC + 0x900 /* 000019F0 */]
  1761. 000010F2  269F                     move.l     [A3], [A7]+
  1762. 000010F4  606E                     bra        +0x70 /* 00001164 */
  1763. 000010F6  42A7                     clr.l      -[A7]
  1764. 000010F8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1765. 000010FC  2F0C                     move.l     -[A7], A4
  1766. 000010FE  4EAD 2A62                jsr        [A5 + 0x2A62 /* export_1352 */]
  1767. 00001102  269F                     move.l     [A3], [A7]+
  1768. 00001104  605E                     bra        +0x60 /* 00001164 */
  1769. 00001106  42A7                     clr.l      -[A7]
  1770. 00001108  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1771. 0000110C  2F0C                     move.l     -[A7], A4
  1772. 0000110E  4EAD 2A72                jsr        [A5 + 0x2A72 /* export_1354 */]
  1773. 00001112  269F                     move.l     [A3], [A7]+
  1774. 00001114  604E                     bra        +0x50 /* 00001164 */
  1775. 00001116  42A7                     clr.l      -[A7]
  1776. 00001118  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1777. 0000111C  2F0C                     move.l     -[A7], A4
  1778. 0000111E  4EBA 0C34                jsr        [PC + 0xC34 /* 00001D54 */]
  1779. 00001122  269F                     move.l     [A3], [A7]+
  1780. 00001124  603E                     bra        +0x40 /* 00001164 */
  1781. 00001126  42A7                     clr.l      -[A7]
  1782. 00001128  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1783. 0000112C  2F0C                     move.l     -[A7], A4
  1784. 0000112E  4EAD 2A6A                jsr        [A5 + 0x2A6A /* export_1353 */]
  1785. 00001132  269F                     move.l     [A3], [A7]+
  1786. 00001134  602E                     bra        +0x30 /* 00001164 */
  1787. 00001136  42A7                     clr.l      -[A7]
  1788. 00001138  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1789. 0000113C  2F0C                     move.l     -[A7], A4
  1790. 0000113E  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  1791. 00001142  269F                     move.l     [A3], [A7]+
  1792. 00001144  601E                     bra        +0x20 /* 00001164 */
  1793. 00001146  42A7                     clr.l      -[A7]
  1794. 00001148  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1795. 0000114C  2F0C                     move.l     -[A7], A4
  1796. 0000114E  4EBA 0B30                jsr        [PC + 0xB30 /* 00001C80 */]
  1797. 00001152  269F                     move.l     [A3], [A7]+
  1798. 00001154  600E                     bra        +0x10 /* 00001164 */
  1799. label00001156:
  1800. 00001156  42A7                     clr.l      -[A7]
  1801. 00001158  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1802. 0000115C  2F0C                     move.l     -[A7], A4
  1803. 0000115E  4EBA 052C                jsr        [PC + 0x52C /* 0000168C */]
  1804. 00001162  269F                     move.l     [A3], [A7]+
  1805. label00001164:
  1806. 00001164  4CDF 1800                movem.l    A3,A4, [A7]+
  1807. 00001168  4E5E                     unlink     A6
  1808. 0000116A  205F                     movea.l    A0, [A7]+
  1809. 0000116C  DEFC 000C                add.w      A7, 0xC
  1810. 00001170  4ED0                     jmp        [A0]
  1811. 00001172  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1812. export_878: // at 00001174 (misaligned)
  1813. 00001176  0000 7000                ori.b      D0, 0x0
  1814. 0000117A  2D40 0012                move.l     [A6 + 0x12], D0
  1815. 0000117E  206E 000C                movea.l    A0, [A6 + 0xC]
  1816. 00001182  1028 000A                move.b     D0, [A0 + 0xA]
  1817. 00001186  0A00 0001                xori.b     D0, 0x1
  1818. 0000118A  4A00                     tst.b      D0
  1819. 0000118C  6744                     beq        +0x46 /* 000011D2 */
  1820. 0000118E  2F00                     move.l     -[A7], D0
  1821. 00001190  4267                     clr.w      -[A7]
  1822. 00001192  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1823. 00001196  4EBA 0E50                jsr        [PC + 0xE50 /* 00001FE8 */]
  1824. 0000119A  121F                     move.b     D1, [A7]+
  1825. 0000119C  201F                     move.l     D0, [A7]+
  1826. 0000119E  0A01 0001                xori.b     D1, 0x1
  1827. 000011A2  C001                     and.b      D0, D1
  1828. 000011A4  672C                     beq        +0x2E /* 000011D2 */
  1829. 000011A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1830. 000011AA  4EBA 16FC                jsr        [PC + 0x16FC /* 000028A8 */]
  1831. 000011AE  42A7                     clr.l      -[A7]
  1832. 000011B0  42A7                     clr.l      -[A7]
  1833. 000011B2  206E 000C                movea.l    A0, [A6 + 0xC]
  1834. 000011B6  2050                     movea.l    A0, [A0]
  1835. 000011B8  203C 0000 00FF           move.l     D0, 0xFF
  1836. 000011BE  C0A8 0002                and.l      D0, [A0 + 0x2]
  1837. 000011C2  3F00                     move.w     -[A7], D0
  1838. 000011C4  A93E                     syscall    MenuKey
  1839. 000011C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1840. 000011CA  4EAD 107A                jsr        [A5 + 0x107A /* export_523 */]
  1841. 000011CE  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  1842. label000011D2:
  1843. 000011D2  4E5E                     unlink     A6
  1844. 000011D4  205F                     movea.l    A0, [A7]+
  1845. 000011D6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1846. 000011DA  4ED0                     jmp        [A0]
  1847. fn000011DC:
  1848. 000011DC  4E56 FFFC                link       A6, -0x0004
  1849. 000011E0  2F0C                     move.l     -[A7], A4
  1850. 000011E2  286E 0008                movea.l    A4, [A6 + 0x8]
  1851. 000011E6  204C                     movea.l    A0, A4
  1852. 000011E8  5088                     addq.l     A0, 8
  1853. 000011EA  2050                     movea.l    A0, [A0]
  1854. 000011EC  2D48 FFFC                move.l     [A6 - 0x4], A0
  1855. 000011F0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1856. 000011F4  4EBA 16B2                jsr        [PC + 0x16B2 /* 000028A8 */]
  1857. 000011F8  4267                     clr.w      -[A7]
  1858. 000011FA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1859. 000011FE  4EAD 19A2                jsr        [A5 + 0x19A2 /* export_816 */]
  1860. 00001202  101F                     move.b     D0, [A7]+
  1861. 00001204  6716                     beq        +0x18 /* 0000121C */
  1862. 00001206  42A7                     clr.l      -[A7]
  1863. 00001208  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1864. 0000120C  2F2D F948                move.l     -[A7], [A5 - 0x6B8]
  1865. 00001210  4EAD 32DA                jsr        [A5 + 0x32DA /* export_1623 */]
  1866. 00001214  206E 0008                movea.l    A0, [A6 + 0x8]
  1867. 00001218  215F 0014                move.l     [A0 + 0x14], [A7]+
  1868. label0000121C:
  1869. 0000121C  285F                     movea.l    A4, [A7]+
  1870. 0000121E  4E5E                     unlink     A6
  1871. 00001220  205F                     movea.l    A0, [A7]+
  1872. 00001222  5C4F                     addq.w     A7, 6
  1873. 00001224  4ED0                     jmp        [A0]
  1874. 00001226  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1875. export_879: // at 00001228 (misaligned)
  1876. 0000122A  0000 7000                ori.b      D0, 0x0
  1877. 0000122E  2D40 0014                move.l     [A6 + 0x14], D0
  1878. 00001232  302E 0010                move.w     D0, [A6 + 0x10]
  1879. 00001236  0440 0047                subi.w     D0, 0x47 /* 'G' */
  1880. 0000123A  6746                     beq        +0x48 /* 00001282 */
  1881. 0000123C  0440 001C                subi.w     D0, 0x1C
  1882. 00001240  6728                     beq        +0x2A /* 0000126A */
  1883. 00001242  0440 0013                subi.w     D0, 0x13
  1884. 00001246  672E                     beq        +0x30 /* 00001276 */
  1885. 00001248  5540                     subq.w     D0, 2
  1886. 0000124A  6712                     beq        +0x14 /* 0000125E */
  1887. 0000124C  5540                     subq.w     D0, 2
  1888. 0000124E  6702                     beq        +0x4 /* 00001252 */
  1889. 00001250  603C                     bra        +0x3E /* 0000128E */
  1890. label00001252:
  1891. 00001252  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  1892. 00001256  2F0E                     move.l     -[A7], A6
  1893. 00001258  4EBA FF82                jsr        [PC - 0x7E /* 000011DC */]
  1894. 0000125C  6046                     bra        +0x48 /* 000012A4 */
  1895. label0000125E:
  1896. 0000125E  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  1897. 00001262  2F0E                     move.l     -[A7], A6
  1898. 00001264  4EBA FF76                jsr        [PC - 0x8A /* 000011DC */]
  1899. 00001268  603A                     bra        +0x3C /* 000012A4 */
  1900. label0000126A:
  1901. 0000126A  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  1902. 0000126E  2F0E                     move.l     -[A7], A6
  1903. 00001270  4EBA FF6A                jsr        [PC - 0x96 /* 000011DC */]
  1904. 00001274  602E                     bra        +0x30 /* 000012A4 */
  1905. label00001276:
  1906. 00001276  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  1907. 0000127A  2F0E                     move.l     -[A7], A6
  1908. 0000127C  4EBA FF5E                jsr        [PC - 0xA2 /* 000011DC */]
  1909. 00001280  6022                     bra        +0x24 /* 000012A4 */
  1910. label00001282:
  1911. 00001282  3F3C 006A                move.w     -[A7], 0x6A /* 'j' */
  1912. 00001286  2F0E                     move.l     -[A7], A6
  1913. 00001288  4EBA FF52                jsr        [PC - 0xAE /* 000011DC */]
  1914. 0000128C  6016                     bra        +0x18 /* 000012A4 */
  1915. label0000128E:
  1916. 0000128E  42A7                     clr.l      -[A7]
  1917. 00001290  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1918. 00001294  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1919. 00001298  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1920. 0000129C  4EBA F762                jsr        [PC - 0x89E /* 00000A00 */]
  1921. 000012A0  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1922. label000012A4:
  1923. 000012A4  4E5E                     unlink     A6
  1924. 000012A6  205F                     movea.l    A0, [A7]+
  1925. 000012A8  DEFC 000C                add.w      A7, 0xC
  1926. 000012AC  4ED0                     jmp        [A0]
  1927. 000012AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1928. export_880: // at 000012B0 (misaligned)
  1929. 000012B2  FFFA                     .invalid   <<F/7/7>>
  1930. 000012B4  48E7 0118                movem.l    -[A7], D7,A3,A4
  1931. 000012B8  266E 0008                movea.l    A3, [A6 + 0x8]
  1932. 000012BC  2F0B                     move.l     -[A7], A3
  1933. 000012BE  4EBA F7E8                jsr        [PC - 0x818 /* 00000AA8 */]
  1934. 000012C2  4267                     clr.w      -[A7]
  1935. 000012C4  4EAD 2242                jsr        [A5 + 0x2242 /* export_1092 */]
  1936. 000012C8  1E1F                     move.b     D7, [A7]+
  1937. 000012CA  3F3C 0001                move.w     -[A7], 0x1
  1938. 000012CE  1F3C 0001                move.b     -[A7], 0x1
  1939. 000012D2  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  1940. 000012D6  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  1941. 000012DA  7001                     moveq.l    D0, 0x01
  1942. 000012DC  B06D F6C4                cmp.w      D0, [A5 - 0x93C]
  1943. 000012E0  5CC0                     sge        D0
  1944. 000012E2  4400                     neg.b      D0
  1945. 000012E4  1F00                     move.b     -[A7], D0
  1946. 000012E6  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  1947. 000012EA  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  1948. 000012EE  1F3C 0001                move.b     -[A7], 0x1
  1949. 000012F2  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  1950. 000012F6  2F3C 00FA 0023           move.l     -[A7], 0xFA0023
  1951. 000012FC  2F3C 0004 0003           move.l     -[A7], 0x40003
  1952. 00001302  42A7                     clr.l      -[A7]
  1953. 00001304  2F0B                     move.l     -[A7], A3
  1954. 00001306  4EBA 0230                jsr        [PC + 0x230 /* 00001538 */]
  1955. 0000130A  202D F7CC                move.l     D0, [A5 - 0x834]
  1956. 0000130E  B09F                     cmp.l      D0, [A7]+
  1957. 00001310  57C0                     seq        D0
  1958. 00001312  4400                     neg.b      D0
  1959. 00001314  1F00                     move.b     -[A7], D0
  1960. 00001316  4EAD 19FA                jsr        [A5 + 0x19FA /* export_827 */]
  1961. 0000131A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1962. 0000131E  1007                     move.b     D0, D7
  1963. 00001320  0A00 0001                xori.b     D0, 0x1
  1964. 00001324  1F00                     move.b     -[A7], D0
  1965. 00001326  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  1966. 0000132A  3F3C 0014                move.w     -[A7], 0x14
  1967. 0000132E  1007                     move.b     D0, D7
  1968. 00001330  0A00 0001                xori.b     D0, 0x1
  1969. 00001334  1F00                     move.b     -[A7], D0
  1970. 00001336  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  1971. 0000133A  42A7                     clr.l      -[A7]
  1972. 0000133C  A924                     syscall    FrontWindow
  1973. 0000133E  285F                     movea.l    A4, [A7]+
  1974. 00001340  200C                     move.l     D0, A4
  1975. 00001342  56C0                     sne        D0
  1976. 00001344  4A00                     tst.b      D0
  1977. 00001346  672A                     beq        +0x2C /* 00001372 */
  1978. 00001348  2F00                     move.l     -[A7], D0
  1979. 0000134A  42A7                     clr.l      -[A7]
  1980. 0000134C  2F0C                     move.l     -[A7], A4
  1981. 0000134E  2F0B                     move.l     -[A7], A3
  1982. 00001350  4EBA 1916                jsr        [PC + 0x1916 /* 00002C68 */]
  1983. 00001354  221F                     move.l     D1, [A7]+
  1984. 00001356  201F                     move.l     D0, [A7]+
  1985. 00001358  4A81                     tst.l      D1
  1986. 0000135A  57C1                     seq        D1
  1987. 0000135C  C001                     and.b      D0, D1
  1988. 0000135E  6712                     beq        +0x14 /* 00001372 */
  1989. 00001360  3F3C 001F                move.w     -[A7], 0x1F
  1990. 00001364  4A2C 0070                tst.b      [A4 + 0x70]
  1991. 00001368  56C0                     sne        D0
  1992. 0000136A  4400                     neg.b      D0
  1993. 0000136C  1F00                     move.b     -[A7], D0
  1994. 0000136E  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  1995. label00001372:
  1996. 00001372  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1997. 00001376  4E5E                     unlink     A6
  1998. 00001378  2E9F                     move.l     [A7], [A7]+
  1999. 0000137A  4E75                     rts
  2000. export_881:
  2001. 0000137C  4E56 0000                link       A6, 0
  2002. 00001380  41EE 0014                lea.l      A0, [A6 + 0x14]
  2003. 00001384  2F20                     move.l     -[A7], -[A0]
  2004. 00001386  2F20                     move.l     -[A7], -[A0]
  2005. 00001388  2F2D F93C                move.l     -[A7], [A5 - 0x6C4]
  2006. 0000138C  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  2007. 00001390  4E5E                     unlink     A6
  2008. 00001392  205F                     movea.l    A0, [A7]+
  2009. 00001394  DEFC 000C                add.w      A7, 0xC
  2010. 00001398  4ED0                     jmp        [A0]
  2011. 0000139A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2012. // begin alternate branch 0000139C-000013A0
  2013. export_882:
  2014. fn0000139C:
  2015. 0000139C  4E56 FFFE                link       A6, -0x0002
  2016. // end alternate branch 0000139C-000013A0
  2017. export_882: // at 0000139C (misaligned)
  2018. fn0000139C: // (misaligned)
  2019. 0000139E  FFFE                     .invalid   <<F/7/7>>
  2020. 000013A0  48E7 0308                movem.l    -[A7], D6,D7,A4
  2021. 000013A4  286E 0008                movea.l    A4, [A6 + 0x8]
  2022. 000013A8  2C2E 0014                move.l     D6, [A6 + 0x14]
  2023. 000013AC  4267                     clr.w      -[A7]
  2024. 000013AE  2F0C                     move.l     -[A7], A4
  2025. 000013B0  4EBA FB52                jsr        [PC - 0x4AE /* 00000F04 */]
  2026. 000013B4  0C6D 0700 F9B8           cmpi.w     [A5 - 0x648], 0x700
  2027. 000013BA  5DC0                     slt        D0
  2028. 000013BC  4A00                     tst.b      D0
  2029. 000013BE  6720                     beq        +0x22 /* 000013E0 */
  2030. 000013C0  122D F560                move.b     D1, [A5 - 0xAA0]
  2031. 000013C4  0A01 0001                xori.b     D1, 0x1
  2032. 000013C8  C001                     and.b      D0, D1
  2033. 000013CA  6714                     beq        +0x16 /* 000013E0 */
  2034. 000013CC  42A7                     clr.l      -[A7]
  2035. 000013CE  2F06                     move.l     -[A7], D6
  2036. 000013D0  703C                     moveq.l    D0, 0x3C
  2037. 000013D2  2F00                     move.l     -[A7], D0
  2038. 000013D4  201F                     move.l     D0, [A7]+
  2039. 000013D6  2E9F                     move.l     [A7], [A7]+
  2040. 000013D8  B097                     cmp.l      D0, [A7]
  2041. 000013DA  6C02                     bge        +0x4 /* 000013DE */
  2042. 000013DC  2E80                     move.l     [A7], D0
  2043. label000013DE:
  2044. 000013DE  2C1F                     move.l     D6, [A7]+
  2045. label000013E0:
  2046. 000013E0  4267                     clr.w      -[A7]
  2047. 000013E2  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  2048. 000013E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2049. 000013EA  2F06                     move.l     -[A7], D6
  2050. 000013EC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2051. 000013F0  A860                     syscall    WaitNextEvent
  2052. 000013F2  1E1F                     move.b     D7, [A7]+
  2053. 000013F4  102D F560                move.b     D0, [A5 - 0xAA0]
  2054. 000013F8  660A                     bne        +0xC /* 00001404 */
  2055. 000013FA  1F3C 0001                move.b     -[A7], 0x1
  2056. 000013FE  2F0C                     move.l     -[A7], A4
  2057. 00001400  4EBA FB02                jsr        [PC - 0x4FE /* 00000F04 */]
  2058. label00001404:
  2059. 00001404  1D47 001A                move.b     [A6 + 0x1A], D7
  2060. 00001408  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2061. 0000140C  4E5E                     unlink     A6
  2062. 0000140E  205F                     movea.l    A0, [A7]+
  2063. 00001410  DEFC 0012                add.w      A7, 0x12
  2064. 00001414  4ED0                     jmp        [A0]
  2065. 00001416  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2066. 0000141A  FFF8                     .invalid   <<F/7/7>>
  2067. 0000141C  48E7 0018                movem.l    -[A7], A3,A4
  2068. 00001420  286E 0008                movea.l    A4, [A6 + 0x8]
  2069. 00001424  204C                     movea.l    A0, A4
  2070. 00001426  5088                     addq.l     A0, 8
  2071. 00001428  2050                     movea.l    A0, [A0]
  2072. 0000142A  2D48 FFF8                move.l     [A6 - 0x8], A0
  2073. 0000142E  42A7                     clr.l      -[A7]
  2074. 00001430  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2075. 00001434  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2076. 00001438  4EBA 182E                jsr        [PC + 0x182E /* 00002C68 */]
  2077. 0000143C  265F                     movea.l    A3, [A7]+
  2078. 0000143E  200B                     move.l     D0, A3
  2079. 00001440  56C0                     sne        D0
  2080. 00001442  4A00                     tst.b      D0
  2081. 00001444  6736                     beq        +0x38 /* 0000147C */
  2082. 00001446  2F00                     move.l     -[A7], D0
  2083. 00001448  4267                     clr.w      -[A7]
  2084. 0000144A  2F0B                     move.l     -[A7], A3
  2085. 0000144C  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  2086. 00001450  121F                     move.b     D1, [A7]+
  2087. 00001452  201F                     move.l     D0, [A7]+
  2088. 00001454  C001                     and.b      D0, D1
  2089. 00001456  4A00                     tst.b      D0
  2090. 00001458  6722                     beq        +0x24 /* 0000147C */
  2091. 0000145A  2053                     movea.l    A0, [A3]
  2092. 0000145C  1228 006D                move.b     D1, [A0 + 0x6D]
  2093. 00001460  0A01 0001                xori.b     D1, 0x1
  2094. 00001464  C001                     and.b      D0, D1
  2095. 00001466  6714                     beq        +0x16 /* 0000147C */
  2096. 00001468  206E 0008                movea.l    A0, [A6 + 0x8]
  2097. 0000146C  214B 000C                move.l     [A0 + 0xC], A3
  2098. 00001470  206E 0008                movea.l    A0, [A6 + 0x8]
  2099. 00001474  2C48                     movea.l    A6, A0
  2100. 00001476  4EFA 003A                jmp        [PC + 0x3A /* 000014B2 */]
  2101. 0000147A  0000 4CDF                ori.b      D0, 0xDF
  2102. // begin alternate branch 0000147C-00001480
  2103. label0000147C:
  2104. 0000147C  4CDF 1800                movem.l    A3,A4, [A7]+
  2105. // end alternate branch 0000147C-00001480
  2106. label0000147C: // (misaligned)
  2107. 0000147E  1800                     move.b     D4, D0
  2108. 00001480  4E5E                     unlink     A6
  2109. 00001482  205F                     movea.l    A0, [A7]+
  2110. 00001484  504F                     addq.w     A7, 8
  2111. 00001486  4ED0                     jmp        [A0]
  2112. fn00001488:
  2113. 00001488  4E56 0000                link       A6, 0
  2114. 0000148C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2115. 00001490  7000                     moveq.l    D0, 0x00
  2116. 00001492  2D40 000C                move.l     [A6 + 0xC], D0
  2117. 00001496  4267                     clr.w      -[A7]
  2118. 00001498  42A7                     clr.l      -[A7]
  2119. 0000149A  A924                     syscall    FrontWindow
  2120. 0000149C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2121. 000014A0  4EBA 0BCA                jsr        [PC + 0xBCA /* 0000206C */]
  2122. 000014A4  101F                     move.b     D0, [A7]+
  2123. 000014A6  660A                     bne        +0xC /* 000014B2 */
  2124. 000014A8  487A FF6E                pea.l      [PC - 0x92 /* 00001418, value 0x4E56FFF8 */]
  2125. 000014AC  2F0E                     move.l     -[A7], A6
  2126. 000014AE  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  2127. label000014B2:
  2128. 000014B2  4FEE FFE0                lea.l      A7, [A6 - 0x20]
  2129. 000014B6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2130. 000014BA  4E5E                     unlink     A6
  2131. 000014BC  2E9F                     move.l     [A7], [A7]+
  2132. 000014BE  4E75                     rts
  2133. 000014C0  4E56 FFF8                link       A6, -0x0008
  2134. 000014C4  48E7 0018                movem.l    -[A7], A3,A4
  2135. 000014C8  286E 0008                movea.l    A4, [A6 + 0x8]
  2136. 000014CC  204C                     movea.l    A0, A4
  2137. 000014CE  5088                     addq.l     A0, 8
  2138. 000014D0  2050                     movea.l    A0, [A0]
  2139. 000014D2  2D48 FFF8                move.l     [A6 - 0x8], A0
  2140. 000014D6  42A7                     clr.l      -[A7]
  2141. 000014D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2142. 000014DC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2143. 000014E0  4EBA 1786                jsr        [PC + 0x1786 /* 00002C68 */]
  2144. 000014E4  265F                     movea.l    A3, [A7]+
  2145. 000014E6  200B                     move.l     D0, A3
  2146. 000014E8  56C0                     sne        D0
  2147. 000014EA  4A00                     tst.b      D0
  2148. 000014EC  673E                     beq        +0x40 /* 0000152C */
  2149. 000014EE  2F00                     move.l     -[A7], D0
  2150. 000014F0  4267                     clr.w      -[A7]
  2151. 000014F2  2F0B                     move.l     -[A7], A3
  2152. 000014F4  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  2153. 000014F8  121F                     move.b     D1, [A7]+
  2154. 000014FA  201F                     move.l     D0, [A7]+
  2155. 000014FC  C001                     and.b      D0, D1
  2156. 000014FE  4A00                     tst.b      D0
  2157. 00001500  672A                     beq        +0x2C /* 0000152C */
  2158. 00001502  2053                     movea.l    A0, [A3]
  2159. 00001504  C028 005A                and.b      D0, [A0 + 0x5A]
  2160. 00001508  4A00                     tst.b      D0
  2161. 0000150A  6720                     beq        +0x22 /* 0000152C */
  2162. 0000150C  1228 006D                move.b     D1, [A0 + 0x6D]
  2163. 00001510  0A01 0001                xori.b     D1, 0x1
  2164. 00001514  C001                     and.b      D0, D1
  2165. 00001516  6714                     beq        +0x16 /* 0000152C */
  2166. 00001518  206E 0008                movea.l    A0, [A6 + 0x8]
  2167. 0000151C  214B 000C                move.l     [A0 + 0xC], A3
  2168. 00001520  206E 0008                movea.l    A0, [A6 + 0x8]
  2169. 00001524  2C48                     movea.l    A6, A0
  2170. 00001526  4EFA 003A                jmp        [PC + 0x3A /* 00001562 */]
  2171. 0000152A  0000 4CDF                ori.b      D0, 0xDF
  2172. // begin alternate branch 0000152C-00001530
  2173. label0000152C:
  2174. 0000152C  4CDF 1800                movem.l    A3,A4, [A7]+
  2175. // end alternate branch 0000152C-00001530
  2176. label0000152C: // (misaligned)
  2177. 0000152E  1800                     move.b     D4, D0
  2178. 00001530  4E5E                     unlink     A6
  2179. 00001532  205F                     movea.l    A0, [A7]+
  2180. 00001534  504F                     addq.w     A7, 8
  2181. 00001536  4ED0                     jmp        [A0]
  2182. export_883:
  2183. fn00001538:
  2184. 00001538  4E56 0000                link       A6, 0
  2185. 0000153C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2186. 00001540  7000                     moveq.l    D0, 0x00
  2187. 00001542  2D40 000C                move.l     [A6 + 0xC], D0
  2188. 00001546  4267                     clr.w      -[A7]
  2189. 00001548  42A7                     clr.l      -[A7]
  2190. 0000154A  A924                     syscall    FrontWindow
  2191. 0000154C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2192. 00001550  4EBA 0B1A                jsr        [PC + 0xB1A /* 0000206C */]
  2193. 00001554  101F                     move.b     D0, [A7]+
  2194. 00001556  660A                     bne        +0xC /* 00001562 */
  2195. 00001558  487A FF66                pea.l      [PC - 0x9A /* 000014C0, value 0x4E56FFF8 */]
  2196. 0000155C  2F0E                     move.l     -[A7], A6
  2197. 0000155E  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  2198. label00001562:
  2199. 00001562  4FEE FFE0                lea.l      A7, [A6 - 0x20]
  2200. 00001566  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2201. 0000156A  4E5E                     unlink     A6
  2202. 0000156C  2E9F                     move.l     [A7], [A7]+
  2203. 0000156E  4E75                     rts
  2204. export_884:
  2205. 00001570  4E56 0000                link       A6, 0
  2206. 00001574  206E 0008                movea.l    A0, [A6 + 0x8]
  2207. 00001578  2050                     movea.l    A0, [A0]
  2208. 0000157A  2D68 001C 000C           move.l     [A6 + 0xC], [A0 + 0x1C]
  2209. 00001580  4E5E                     unlink     A6
  2210. 00001582  2E9F                     move.l     [A7], [A7]+
  2211. 00001584  4E75                     rts
  2212. 00001586  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2213. 0000158A  0000 4267                ori.b      D0, 0x67 /* 'g' */
  2214. 0000158E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2215. 00001592  4EAD 1972                jsr        [A5 + 0x1972 /* export_810 */]
  2216. 00001596  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  2217. 0000159A  4E5E                     unlink     A6
  2218. 0000159C  205F                     movea.l    A0, [A7]+
  2219. 0000159E  504F                     addq.w     A7, 8
  2220. 000015A0  4ED0                     jmp        [A0]
  2221. 000015A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2222. export_885: // at 000015A4 (misaligned)
  2223. 000015A6  FFFC                     .invalid   <<F/7/7>>
  2224. 000015A8  48E7 0018                movem.l    -[A7], A3,A4
  2225. 000015AC  286E 0008                movea.l    A4, [A6 + 0x8]
  2226. 000015B0  4267                     clr.w      -[A7]
  2227. 000015B2  2054                     movea.l    A0, [A4]
  2228. 000015B4  2F28 0016                move.l     -[A7], [A0 + 0x16]
  2229. 000015B8  4EAD 17E2                jsr        [A5 + 0x17E2 /* export_760 */]
  2230. 000015BC  101F                     move.b     D0, [A7]+
  2231. 000015BE  6708                     beq        +0xA /* 000015C8 */
  2232. 000015C0  7000                     moveq.l    D0, 0x00
  2233. 000015C2  2D40 000C                move.l     [A6 + 0xC], D0
  2234. 000015C6  603A                     bra        +0x3C /* 00001602 */
  2235. label000015C8:
  2236. 000015C8  42A7                     clr.l      -[A7]
  2237. 000015CA  487A FFBC                pea.l      [PC - 0x44 /* 00001588, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2238. 000015CE  2F0E                     move.l     -[A7], A6
  2239. 000015D0  2054                     movea.l    A0, [A4]
  2240. 000015D2  2F28 0016                move.l     -[A7], [A0 + 0x16]
  2241. 000015D6  4EAD 1852                jsr        [A5 + 0x1852 /* export_774 */]
  2242. 000015DA  265F                     movea.l    A3, [A7]+
  2243. 000015DC  200B                     move.l     D0, A3
  2244. 000015DE  56C0                     sne        D0
  2245. 000015E0  4A00                     tst.b      D0
  2246. 000015E2  671A                     beq        +0x1C /* 000015FE */
  2247. 000015E4  2053                     movea.l    A0, [A3]
  2248. 000015E6  1228 0013                move.b     D1, [A0 + 0x13]
  2249. 000015EA  0A01 0001                xori.b     D1, 0x1
  2250. 000015EE  C001                     and.b      D0, D1
  2251. 000015F0  670C                     beq        +0xE /* 000015FE */
  2252. 000015F2  2F0B                     move.l     -[A7], A3
  2253. 000015F4  2054                     movea.l    A0, [A4]
  2254. 000015F6  2F28 0016                move.l     -[A7], [A0 + 0x16]
  2255. 000015FA  4EAD 1832                jsr        [A5 + 0x1832 /* export_770 */]
  2256. label000015FE:
  2257. 000015FE  2D4B 000C                move.l     [A6 + 0xC], A3
  2258. label00001602:
  2259. 00001602  4CDF 1800                movem.l    A3,A4, [A7]+
  2260. 00001606  4E5E                     unlink     A6
  2261. 00001608  2E9F                     move.l     [A7], [A7]+
  2262. 0000160A  4E75                     rts
  2263. export_886:
  2264. 0000160C  4E56 FFF8                link       A6, -0x0008
  2265. 00001610  48E7 0018                movem.l    -[A7], A3,A4
  2266. 00001614  206E 000C                movea.l    A0, [A6 + 0xC]
  2267. 00001618  2D48 FFF8                move.l     [A6 - 0x8], A0
  2268. 0000161C  2850                     movea.l    A4, [A0]
  2269. 0000161E  42A7                     clr.l      -[A7]
  2270. 00001620  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2271. 00001624  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2272. 00001628  4EBA 163E                jsr        [PC + 0x163E /* 00002C68 */]
  2273. 0000162C  265F                     movea.l    A3, [A7]+
  2274. 0000162E  200B                     move.l     D0, A3
  2275. 00001630  6710                     beq        +0x12 /* 00001642 */
  2276. 00001632  102C 000F                move.b     D0, [A4 + 0xF]
  2277. 00001636  0240 0001                andi.w     D0, 0x1
  2278. 0000163A  1F00                     move.b     -[A7], D0
  2279. 0000163C  2F0B                     move.l     -[A7], A3
  2280. 0000163E  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  2281. label00001642:
  2282. 00001642  7000                     moveq.l    D0, 0x00
  2283. 00001644  2D40 0010                move.l     [A6 + 0x10], D0
  2284. 00001648  4CDF 1800                movem.l    A3,A4, [A7]+
  2285. 0000164C  4E5E                     unlink     A6
  2286. 0000164E  205F                     movea.l    A0, [A7]+
  2287. 00001650  504F                     addq.w     A7, 8
  2288. 00001652  4ED0                     jmp        [A0]
  2289. 00001654  4E56 FFFC                link       A6, -0x0004
  2290. 00001658  2F0C                     move.l     -[A7], A4
  2291. 0000165A  286E 0008                movea.l    A4, [A6 + 0x8]
  2292. 0000165E  204C                     movea.l    A0, A4
  2293. 00001660  5088                     addq.l     A0, 8
  2294. 00001662  2050                     movea.l    A0, [A0]
  2295. 00001664  2D48 FFFC                move.l     [A6 - 0x4], A0
  2296. 00001668  4267                     clr.w      -[A7]
  2297. 0000166A  206C 000C                movea.l    A0, [A4 + 0xC]
  2298. 0000166E  2F10                     move.l     -[A7], [A0]
  2299. 00001670  486C FFFC                pea.l      [A4 - 0x4]
  2300. 00001674  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2301. 00001678  4EBA F362                jsr        [PC - 0xC9E /* 000009DC */]
  2302. 0000167C  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  2303. 00001680  285F                     movea.l    A4, [A7]+
  2304. 00001682  4E5E                     unlink     A6
  2305. 00001684  205F                     movea.l    A0, [A7]+
  2306. 00001686  504F                     addq.w     A7, 8
  2307. 00001688  4ED0                     jmp        [A0]
  2308. 0000168A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2309. // begin alternate branch 0000168C-00001690
  2310. fn0000168C:
  2311. 0000168C  4E56 FFF8                link       A6, -0x0008
  2312. // end alternate branch 0000168C-00001690
  2313. fn0000168C: // (misaligned)
  2314. 0000168E  FFF8                     .invalid   <<F/7/7>>
  2315. 00001690  7000                     moveq.l    D0, 0x00
  2316. 00001692  2D40 FFFC                move.l     [A6 - 0x4], D0
  2317. 00001696  4AAD F4E0                tst.l      [A5 - 0xB20]
  2318. 0000169A  6714                     beq        +0x16 /* 000016B0 */
  2319. 0000169C  42A7                     clr.l      -[A7]
  2320. 0000169E  487A FFB4                pea.l      [PC - 0x4C /* 00001654, value 0x4E56FFFC */]
  2321. 000016A2  2F0E                     move.l     -[A7], A6
  2322. 000016A4  2F2D F4E0                move.l     -[A7], [A5 - 0xB20]
  2323. 000016A8  4EBA F45A                jsr        [PC - 0xBA6 /* 00000B04 */]
  2324. 000016AC  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2325. label000016B0:
  2326. 000016B0  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  2327. 000016B6  4E5E                     unlink     A6
  2328. 000016B8  205F                     movea.l    A0, [A7]+
  2329. 000016BA  504F                     addq.w     A7, 8
  2330. 000016BC  4ED0                     jmp        [A0]
  2331. 000016BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2332. 000016C2  FFFC                     .invalid   <<F/7/7>>
  2333. 000016C4  2F0C                     move.l     -[A7], A4
  2334. 000016C6  286E 0008                movea.l    A4, [A6 + 0x8]
  2335. 000016CA  204C                     movea.l    A0, A4
  2336. 000016CC  5088                     addq.l     A0, 8
  2337. 000016CE  2050                     movea.l    A0, [A0]
  2338. 000016D0  2D48 FFFC                move.l     [A6 - 0x4], A0
  2339. 000016D4  486C FFAA                pea.l      [A4 - 0x56]
  2340. 000016D8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2341. 000016DC  4EBA 0E42                jsr        [PC + 0xE42 /* 00002520 */]
  2342. 000016E0  285F                     movea.l    A4, [A7]+
  2343. 000016E2  4E5E                     unlink     A6
  2344. 000016E4  205F                     movea.l    A0, [A7]+
  2345. 000016E6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2346. 000016EA  4ED0                     jmp        [A0]
  2347. fn000016EC:
  2348. 000016EC  4E56 FFAA                link       A6, -0x0056
  2349. 000016F0  48E7 0018                movem.l    -[A7], A3,A4
  2350. 000016F4  266E 0008                movea.l    A3, [A6 + 0x8]
  2351. 000016F8  286E 000C                movea.l    A4, [A6 + 0xC]
  2352. 000016FC  2D6E 000C FFAA           move.l     [A6 - 0x56], [A6 + 0xC]
  2353. 00001702  7000                     moveq.l    D0, 0x00
  2354. 00001704  302C 000E                move.w     D0, [A4 + 0xE]
  2355. 00001708  C0BC 0000 0080           and.l      D0, 0x80
  2356. 0000170E  4A80                     tst.l      D0
  2357. 00001710  56C0                     sne        D0
  2358. 00001712  4400                     neg.b      D0
  2359. 00001714  1D40 FFAE                move.b     [A6 - 0x52], D0
  2360. 00001718  7000                     moveq.l    D0, 0x00
  2361. 0000171A  302C 000E                move.w     D0, [A4 + 0xE]
  2362. 0000171E  C0BC 0000 0100           and.l      D0, 0x100
  2363. 00001724  4A80                     tst.l      D0
  2364. 00001726  56C0                     sne        D0
  2365. 00001728  4400                     neg.b      D0
  2366. 0000172A  1D40 FFAF                move.b     [A6 - 0x51], D0
  2367. 0000172E  7000                     moveq.l    D0, 0x00
  2368. 00001730  302C 000E                move.w     D0, [A4 + 0xE]
  2369. 00001734  C0BC 0000 0200           and.l      D0, 0x200
  2370. 0000173A  4A80                     tst.l      D0
  2371. 0000173C  56C0                     sne        D0
  2372. 0000173E  4400                     neg.b      D0
  2373. 00001740  1D40 FFB0                move.b     [A6 - 0x50], D0
  2374. 00001744  7000                     moveq.l    D0, 0x00
  2375. 00001746  302C 000E                move.w     D0, [A4 + 0xE]
  2376. 0000174A  C0BC 0000 0400           and.l      D0, 0x400
  2377. 00001750  4A80                     tst.l      D0
  2378. 00001752  56C0                     sne        D0
  2379. 00001754  4400                     neg.b      D0
  2380. 00001756  1D40 FFB1                move.b     [A6 - 0x4F], D0
  2381. 0000175A  7000                     moveq.l    D0, 0x00
  2382. 0000175C  302C 000E                move.w     D0, [A4 + 0xE]
  2383. 00001760  C0BC 0000 0800           and.l      D0, 0x800
  2384. 00001766  4A80                     tst.l      D0
  2385. 00001768  56C0                     sne        D0
  2386. 0000176A  4400                     neg.b      D0
  2387. 0000176C  1D40 FFB2                move.b     [A6 - 0x4E], D0
  2388. 00001770  7000                     moveq.l    D0, 0x00
  2389. 00001772  302C 000E                move.w     D0, [A4 + 0xE]
  2390. 00001776  C0BC 0000 1000           and.l      D0, 0x1000
  2391. 0000177C  4A80                     tst.l      D0
  2392. 0000177E  56C0                     sne        D0
  2393. 00001780  4400                     neg.b      D0
  2394. 00001782  1D40 FFB3                move.b     [A6 - 0x4D], D0
  2395. 00001786  7005                     moveq.l    D0, 0x05
  2396. 00001788  B054                     cmp.w      D0, [A4]
  2397. 0000178A  57C0                     seq        D0
  2398. 0000178C  4400                     neg.b      D0
  2399. 0000178E  1D40 FFB4                move.b     [A6 - 0x4C], D0
  2400. 00001792  3D6D F7D0 FFBA           move.w     [A6 - 0x46], [A5 - 0x830]
  2401. 00001798  42AE FFB6                clr.l      [A6 - 0x4A]
  2402. 0000179C  1D7C 0001 FFBC           move.b     [A6 - 0x44], 0x1
  2403. 000017A2  486E FFC2                pea.l      [A6 - 0x3E]
  2404. 000017A6  487A FF18                pea.l      [PC - 0xE8 /* 000016C0, value 0x4E56FFFC */]
  2405. 000017AA  2F0E                     move.l     -[A7], A6
  2406. 000017AC  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  2407. 000017B0  486E FFAA                pea.l      [A6 - 0x56]
  2408. 000017B4  486E FFBE                pea.l      [A6 - 0x42]
  2409. 000017B8  2F0B                     move.l     -[A7], A3
  2410. 000017BA  4EBA F8D4                jsr        [PC - 0x72C /* 00001090 */]
  2411. 000017BE  4AAE FFBE                tst.l      [A6 - 0x42]
  2412. 000017C2  670A                     beq        +0xC /* 000017CE */
  2413. 000017C4  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  2414. 000017C8  2F0B                     move.l     -[A7], A3
  2415. 000017CA  4EAD 3292                jsr        [A5 + 0x3292 /* export_1614 */]
  2416. label000017CE:
  2417. 000017CE  486E FFC2                pea.l      [A6 - 0x3E]
  2418. 000017D2  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  2419. 000017D6  486E FFAA                pea.l      [A6 - 0x56]
  2420. 000017DA  2F0B                     move.l     -[A7], A3
  2421. 000017DC  4EBA 0D42                jsr        [PC + 0xD42 /* 00002520 */]
  2422. 000017E0  4CDF 1800                movem.l    A3,A4, [A7]+
  2423. 000017E4  4E5E                     unlink     A6
  2424. 000017E6  205F                     movea.l    A0, [A7]+
  2425. 000017E8  504F                     addq.w     A7, 8
  2426. 000017EA  4ED0                     jmp        [A0]
  2427. export_887:
  2428. 000017EC  4E56 FFF0                link       A6, -0x0010
  2429. 000017F0  486E FFF0                pea.l      [A6 - 0x10]
  2430. 000017F4  A976                     syscall    GetKeys
  2431. 000017F6  703A                     moveq.l    D0, 0x3A
  2432. 000017F8  3200                     move.w     D1, D0
  2433. 000017FA  E641                     asr        D1.w, 3
  2434. 000017FC  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  2435. 00001800  56C0                     sne        D0
  2436. 00001802  0240 0001                andi.w     D0, 0x1
  2437. 00001806  1D40 0008                move.b     [A6 + 0x8], D0
  2438. 0000180A  4E5E                     unlink     A6
  2439. 0000180C  4E75                     rts
  2440. 0000180E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2441. export_888: // at 00001810 (misaligned)
  2442. 00001812  FFFC                     .invalid   <<F/7/7>>
  2443. 00001814  2F0C                     move.l     -[A7], A4
  2444. 00001816  286E 000C                movea.l    A4, [A6 + 0xC]
  2445. 0000181A  2054                     movea.l    A0, [A4]
  2446. 0000181C  2D48 FFFC                move.l     [A6 - 0x4], A0
  2447. 00001820  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2448. 00001824  2F2D F948                move.l     -[A7], [A5 - 0x6B8]
  2449. 00001828  4EAD 32E2                jsr        [A5 + 0x32E2 /* export_1624 */]
  2450. 0000182C  102C 0005                move.b     D0, [A4 + 0x5]
  2451. 00001830  6718                     beq        +0x1A /* 0000184A */
  2452. 00001832  42A7                     clr.l      -[A7]
  2453. 00001834  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  2454. 00001838  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2455. 0000183C  2F2D F948                move.l     -[A7], [A5 - 0x6B8]
  2456. 00001840  4EAD 32EA                jsr        [A5 + 0x32EA /* export_1625 */]
  2457. 00001844  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  2458. 00001848  601A                     bra        +0x1C /* 00001864 */
  2459. label0000184A:
  2460. 0000184A  42A7                     clr.l      -[A7]
  2461. 0000184C  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  2462. 00001850  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  2463. 00001854  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2464. 00001858  2F2D F948                move.l     -[A7], [A5 - 0x6B8]
  2465. 0000185C  4EAD 32F2                jsr        [A5 + 0x32F2 /* export_1626 */]
  2466. 00001860  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  2467. label00001864:
  2468. 00001864  285F                     movea.l    A4, [A7]+
  2469. 00001866  4E5E                     unlink     A6
  2470. 00001868  205F                     movea.l    A0, [A7]+
  2471. 0000186A  504F                     addq.w     A7, 8
  2472. 0000186C  4ED0                     jmp        [A0]
  2473. 0000186E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2474. export_889: // at 00001870 (misaligned)
  2475. 00001872  FFDE                     .invalid   <<F/7/7>>
  2476. 00001874  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2477. 00001878  2E2E 0008                move.l     D7, [A6 + 0x8]
  2478. 0000187C  7000                     moveq.l    D0, 0x00
  2479. 0000187E  2D40 0010                move.l     [A6 + 0x10], D0
  2480. 00001882  286E 000C                movea.l    A4, [A6 + 0xC]
  2481. 00001886  2654                     movea.l    A3, [A4]
  2482. 00001888  4267                     clr.w      -[A7]
  2483. 0000188A  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  2484. 0000188E  486E FFF6                pea.l      [A6 - 0xA]
  2485. 00001892  A92C                     syscall    FindWindow
  2486. 00001894  3C1F                     move.w     D6, [A7]+
  2487. 00001896  4267                     clr.w      -[A7]
  2488. 00001898  2F14                     move.l     -[A7], [A4]
  2489. 0000189A  3F06                     move.w     -[A7], D6
  2490. 0000189C  2F07                     move.l     -[A7], D7
  2491. 0000189E  4EBA F764                jsr        [PC - 0x89C /* 00001004 */]
  2492. 000018A2  395F 0010                move.w     [A4 + 0x10], [A7]+
  2493. 000018A6  42A7                     clr.l      -[A7]
  2494. 000018A8  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2495. 000018AC  2F07                     move.l     -[A7], D7
  2496. 000018AE  4EBA 13B8                jsr        [PC + 0x13B8 /* 00002C68 */]
  2497. 000018B2  2A1F                     move.l     D5, [A7]+
  2498. 000018B4  7001                     moveq.l    D0, 0x01
  2499. 000018B6  B046                     cmp.w      D0, D6
  2500. 000018B8  57C0                     seq        D0
  2501. 000018BA  4A00                     tst.b      D0
  2502. 000018BC  6714                     beq        +0x16 /* 000018D2 */
  2503. 000018BE  2F00                     move.l     -[A7], D0
  2504. 000018C0  4267                     clr.w      -[A7]
  2505. 000018C2  2F07                     move.l     -[A7], D7
  2506. 000018C4  4EBA 0722                jsr        [PC + 0x722 /* 00001FE8 */]
  2507. 000018C8  121F                     move.b     D1, [A7]+
  2508. 000018CA  201F                     move.l     D0, [A7]+
  2509. 000018CC  C001                     and.b      D0, D1
  2510. 000018CE  4A00                     tst.b      D0
  2511. 000018D0  663E                     bne        +0x40 /* 00001910 */
  2512. label000018D2:
  2513. 000018D2  7201                     moveq.l    D1, 0x01
  2514. 000018D4  B246                     cmp.w      D1, D6
  2515. 000018D6  56C1                     sne        D1
  2516. 000018D8  4A01                     tst.b      D1
  2517. 000018DA  6742                     beq        +0x44 /* 0000191E */
  2518. 000018DC  48E7 C000                movem.l    -[A7], D0,D1
  2519. 000018E0  4267                     clr.w      -[A7]
  2520. 000018E2  2F07                     move.l     -[A7], D7
  2521. 000018E4  4EBA 068A                jsr        [PC + 0x68A /* 00001F70 */]
  2522. 000018E8  141F                     move.b     D2, [A7]+
  2523. 000018EA  4CDF 0003                movem.l    D0,D1, [A7]+
  2524. 000018EE  C202                     and.b      D1, D2
  2525. 000018F0  4A01                     tst.b      D1
  2526. 000018F2  672A                     beq        +0x2C /* 0000191E */
  2527. 000018F4  48E7 C000                movem.l    -[A7], D0,D1
  2528. 000018F8  42A7                     clr.l      -[A7]
  2529. 000018FA  2F07                     move.l     -[A7], D7
  2530. 000018FC  4EBA FC3A                jsr        [PC - 0x3C6 /* 00001538 */]
  2531. 00001900  241F                     move.l     D2, [A7]+
  2532. 00001902  4CDF 0003                movem.l    D0,D1, [A7]+
  2533. 00001906  B485                     cmp.l      D2, D5
  2534. 00001908  56C2                     sne        D2
  2535. 0000190A  C202                     and.b      D1, D2
  2536. 0000190C  8001                     or.b       D0, D1
  2537. 0000190E  670E                     beq        +0x10 /* 0000191E */
  2538. label00001910:
  2539. 00001910  3F3C 0002                move.w     -[A7], 0x2
  2540. 00001914  2F07                     move.l     -[A7], D7
  2541. 00001916  4EBA F600                jsr        [PC - 0xA00 /* 00000F18 */]
  2542. 0000191A  6000 00C6                bra        +0xC8 /* 000019E2 */
  2543. label0000191E:
  2544. 0000191E  7003                     moveq.l    D0, 0x03
  2545. 00001920  B046                     cmp.w      D0, D6
  2546. 00001922  6706                     beq        +0x8 /* 0000192A */
  2547. 00001924  486D FB2E                pea.l      [A5 - 0x4D2]
  2548. 00001928  A851                     syscall    SetCursor
  2549. label0000192A:
  2550. 0000192A  286E 000C                movea.l    A4, [A6 + 0xC]
  2551. 0000192E  2654                     movea.l    A3, [A4]
  2552. 00001930  3006                     move.w     D0, D6
  2553. 00001932  5340                     subq.w     D0, 1
  2554. 00001934  6706                     beq        +0x8 /* 0000193C */
  2555. 00001936  5340                     subq.w     D0, 1
  2556. 00001938  6720                     beq        +0x22 /* 0000195A */
  2557. 0000193A  6028                     bra        +0x2A /* 00001964 */
  2558. label0000193C:
  2559. 0000193C  2F07                     move.l     -[A7], D7
  2560. 0000193E  4EBA 0F68                jsr        [PC + 0xF68 /* 000028A8 */]
  2561. 00001942  42A7                     clr.l      -[A7]
  2562. 00001944  42A7                     clr.l      -[A7]
  2563. 00001946  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  2564. 0000194A  A93D                     syscall    MenuSelect
  2565. 0000194C  2F07                     move.l     -[A7], D7
  2566. 0000194E  4EAD 107A                jsr        [A5 + 0x107A /* export_523 */]
  2567. 00001952  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  2568. 00001956  6000 008A                bra        +0x8C /* 000019E2 */
  2569. label0000195A:
  2570. 0000195A  2F14                     move.l     -[A7], [A4]
  2571. 0000195C  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2572. 00001960  A9B3                     syscall    SystemClick
  2573. 00001962  607E                     bra        +0x80 /* 000019E2 */
  2574. label00001964:
  2575. 00001964  4A85                     tst.l      D5
  2576. 00001966  56C0                     sne        D0
  2577. 00001968  4A00                     tst.b      D0
  2578. 0000196A  6776                     beq        +0x78 /* 000019E2 */
  2579. 0000196C  2F00                     move.l     -[A7], D0
  2580. 0000196E  4267                     clr.w      -[A7]
  2581. 00001970  2F05                     move.l     -[A7], D5
  2582. 00001972  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  2583. 00001976  121F                     move.b     D1, [A7]+
  2584. 00001978  201F                     move.l     D0, [A7]+
  2585. 0000197A  C001                     and.b      D0, D1
  2586. 0000197C  6764                     beq        +0x66 /* 000019E2 */
  2587. 0000197E  2D6B 000A FFEA           move.l     [A6 - 0x16], [A3 + 0xA]
  2588. 00001984  486E FFEA                pea.l      [A6 - 0x16]
  2589. 00001988  A871                     syscall    GlobalToLocal
  2590. 0000198A  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2591. 0000198E  486E FFE2                pea.l      [A6 - 0x1E]
  2592. 00001992  2F05                     move.l     -[A7], D5
  2593. 00001994  4EBA 271A                jsr        [PC + 0x271A /* 000040B0 */]
  2594. 00001998  2D6D F4B0 FFDE           move.l     [A6 - 0x22], [A5 - 0xB50]
  2595. 0000199E  4267                     clr.w      -[A7]
  2596. 000019A0  486E FFE2                pea.l      [A6 - 0x1E]
  2597. 000019A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2598. 000019A8  486E FFDE                pea.l      [A6 - 0x22]
  2599. 000019AC  486E FFEE                pea.l      [A6 - 0x12]
  2600. 000019B0  2F05                     move.l     -[A7], D5
  2601. 000019B2  4EAD 3112                jsr        [A5 + 0x3112 /* export_1566 */]
  2602. 000019B6  101F                     move.b     D0, [A7]+
  2603. 000019B8  6728                     beq        +0x2A /* 000019E2 */
  2604. 000019BA  4AAE FFEE                tst.l      [A6 - 0x12]
  2605. 000019BE  56C1                     sne        D1
  2606. 000019C0  C001                     and.b      D0, D1
  2607. 000019C2  671E                     beq        +0x20 /* 000019E2 */
  2608. 000019C4  206E FFEE                movea.l    A0, [A6 - 0x12]
  2609. 000019C8  2050                     movea.l    A0, [A0]
  2610. 000019CA  117C 0001 0014           move.b     [A0 + 0x14], 0x1
  2611. 000019D0  206E FFEE                movea.l    A0, [A6 - 0x12]
  2612. 000019D4  2050                     movea.l    A0, [A0]
  2613. 000019D6  216B 000A 0016           move.l     [A0 + 0x16], [A3 + 0xA]
  2614. 000019DC  2D6E FFEE 0010           move.l     [A6 + 0x10], [A6 - 0x12]
  2615. label000019E2:
  2616. 000019E2  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2617. 000019E6  4E5E                     unlink     A6
  2618. 000019E8  205F                     movea.l    A0, [A7]+
  2619. 000019EA  504F                     addq.w     A7, 8
  2620. 000019EC  4ED0                     jmp        [A0]
  2621. 000019EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2622. // begin alternate branch 000019F0-000019FA
  2623. fn000019F0:
  2624. 000019F0  4E56 0000                link       A6, 0
  2625. 000019F4  206E 000C                movea.l    A0, [A6 + 0xC]
  2626. 000019F8  2050                     movea.l    A0, [A0]
  2627. // end alternate branch 000019F0-000019FA
  2628. fn000019F0: // (misaligned)
  2629. 000019F2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2630. 000019F6  000C 2050                ori.b      A4, 0x50 /* 'P' */
  2631. 000019FA  2B68 0006 F624           move.l     [A5 - 0x9DC], [A0 + 0x6]
  2632. 00001A00  7000                     moveq.l    D0, 0x00
  2633. 00001A02  2D40 0010                move.l     [A6 + 0x10], D0
  2634. 00001A06  4E5E                     unlink     A6
  2635. 00001A08  205F                     movea.l    A0, [A7]+
  2636. 00001A0A  504F                     addq.w     A7, 8
  2637. 00001A0C  4ED0                     jmp        [A0]
  2638. 00001A0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2639. 00001A12  FFF8                     .invalid   <<F/7/7>>
  2640. 00001A14  48E7 0018                movem.l    -[A7], A3,A4
  2641. 00001A18  286E 0008                movea.l    A4, [A6 + 0x8]
  2642. 00001A1C  204C                     movea.l    A0, A4
  2643. 00001A1E  5088                     addq.l     A0, 8
  2644. 00001A20  2050                     movea.l    A0, [A0]
  2645. 00001A22  2D48 FFF8                move.l     [A6 - 0x8], A0
  2646. 00001A26  42A7                     clr.l      -[A7]
  2647. 00001A28  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2648. 00001A2C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2649. 00001A30  4EBA 1236                jsr        [PC + 0x1236 /* 00002C68 */]
  2650. 00001A34  265F                     movea.l    A3, [A7]+
  2651. 00001A36  200B                     move.l     D0, A3
  2652. 00001A38  56C0                     sne        D0
  2653. 00001A3A  4A00                     tst.b      D0
  2654. 00001A3C  674A                     beq        +0x4C /* 00001A88 */
  2655. 00001A3E  2F00                     move.l     -[A7], D0
  2656. 00001A40  4267                     clr.w      -[A7]
  2657. 00001A42  2F0B                     move.l     -[A7], A3
  2658. 00001A44  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  2659. 00001A48  121F                     move.b     D1, [A7]+
  2660. 00001A4A  201F                     move.l     D0, [A7]+
  2661. 00001A4C  C001                     and.b      D0, D1
  2662. 00001A4E  4A00                     tst.b      D0
  2663. 00001A50  6736                     beq        +0x38 /* 00001A88 */
  2664. 00001A52  2F00                     move.l     -[A7], D0
  2665. 00001A54  4267                     clr.w      -[A7]
  2666. 00001A56  2F0B                     move.l     -[A7], A3
  2667. 00001A58  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  2668. 00001A5C  121F                     move.b     D1, [A7]+
  2669. 00001A5E  201F                     move.l     D0, [A7]+
  2670. 00001A60  C001                     and.b      D0, D1
  2671. 00001A62  6724                     beq        +0x26 /* 00001A88 */
  2672. 00001A64  7001                     moveq.l    D0, 0x01
  2673. 00001A66  2F00                     move.l     -[A7], D0
  2674. 00001A68  486E 000C                pea.l      [A6 + 0xC]
  2675. 00001A6C  7001                     moveq.l    D0, 0x01
  2676. 00001A6E  2F00                     move.l     -[A7], D0
  2677. 00001A70  2F2C FFBE                move.l     -[A7], [A4 - 0x42]
  2678. 00001A74  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  2679. 00001A78  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2680. 00001A7C  4267                     clr.w      -[A7]
  2681. 00001A7E  A908                     syscall    ShowHide
  2682. 00001A80  4267                     clr.w      -[A7]
  2683. 00001A82  2F0B                     move.l     -[A7], A3
  2684. 00001A84  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  2685. label00001A88:
  2686. 00001A88  4CDF 1800                movem.l    A3,A4, [A7]+
  2687. 00001A8C  4E5E                     unlink     A6
  2688. 00001A8E  205F                     movea.l    A0, [A7]+
  2689. 00001A90  504F                     addq.w     A7, 8
  2690. 00001A92  4ED0                     jmp        [A0]
  2691. fn00001A94:
  2692. 00001A94  4E56 FFFC                link       A6, -0x0004
  2693. 00001A98  2F0C                     move.l     -[A7], A4
  2694. 00001A9A  422E 0014                clr.b      [A6 + 0x14]
  2695. 00001A9E  286E 000C                movea.l    A4, [A6 + 0xC]
  2696. label00001AA2:
  2697. 00001AA2  200C                     move.l     D0, A4
  2698. 00001AA4  6718                     beq        +0x1A /* 00001ABE */
  2699. 00001AA6  202C 0090                move.l     D0, [A4 + 0x90]
  2700. 00001AAA  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  2701. 00001AAE  6608                     bne        +0xA /* 00001AB8 */
  2702. 00001AB0  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  2703. 00001AB6  6006                     bra        +0x8 /* 00001ABE */
  2704. label00001AB8:
  2705. 00001AB8  286C 0090                movea.l    A4, [A4 + 0x90]
  2706. 00001ABC  60E4                     bra        -0x1A /* 00001AA2 */
  2707. label00001ABE:
  2708. 00001ABE  285F                     movea.l    A4, [A7]+
  2709. 00001AC0  4E5E                     unlink     A6
  2710. 00001AC2  205F                     movea.l    A0, [A7]+
  2711. 00001AC4  DEFC 000C                add.w      A7, 0xC
  2712. 00001AC8  4ED0                     jmp        [A0]
  2713. 00001ACA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2714. 00001ACE  FFF4                     .invalid   <<F/7/7>>
  2715. 00001AD0  2F0C                     move.l     -[A7], A4
  2716. 00001AD2  286E 0008                movea.l    A4, [A6 + 0x8]
  2717. 00001AD6  204C                     movea.l    A0, A4
  2718. 00001AD8  5088                     addq.l     A0, 8
  2719. 00001ADA  2050                     movea.l    A0, [A0]
  2720. 00001ADC  2D48 FFF4                move.l     [A6 - 0xC], A0
  2721. 00001AE0  422E 0010                clr.b      [A6 + 0x10]
  2722. 00001AE4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2723. 00001AE8  486E FFF8                pea.l      [A6 - 0x8]
  2724. 00001AEC  7001                     moveq.l    D0, 0x01
  2725. 00001AEE  2F00                     move.l     -[A7], D0
  2726. 00001AF0  2F2D F44C                move.l     -[A7], [A5 - 0xBB4]
  2727. 00001AF4  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  2728. 00001AF8  4AAE FFF8                tst.l      [A6 - 0x8]
  2729. 00001AFC  6754                     beq        +0x56 /* 00001B52 */
  2730. 00001AFE  4267                     clr.w      -[A7]
  2731. 00001B00  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2732. 00001B04  4EBA 2CEE                jsr        [PC + 0x2CEE /* 000047F4 */]
  2733. 00001B08  101F                     move.b     D0, [A7]+
  2734. 00001B0A  0A00 0001                xori.b     D0, 0x1
  2735. 00001B0E  4A00                     tst.b      D0
  2736. 00001B10  6736                     beq        +0x38 /* 00001B48 */
  2737. 00001B12  4AAC FFBA                tst.l      [A4 - 0x46]
  2738. 00001B16  56C1                     sne        D1
  2739. 00001B18  C001                     and.b      D0, D1
  2740. 00001B1A  4A00                     tst.b      D0
  2741. 00001B1C  672A                     beq        +0x2C /* 00001B48 */
  2742. 00001B1E  2F00                     move.l     -[A7], D0
  2743. 00001B20  4267                     clr.w      -[A7]
  2744. 00001B22  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2745. 00001B26  2F2C FFBA                move.l     -[A7], [A4 - 0x46]
  2746. 00001B2A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2747. 00001B2E  4EBA FF64                jsr        [PC - 0x9C /* 00001A94 */]
  2748. 00001B32  121F                     move.b     D1, [A7]+
  2749. 00001B34  201F                     move.l     D0, [A7]+
  2750. 00001B36  0A01 0001                xori.b     D1, 0x1
  2751. 00001B3A  C001                     and.b      D0, D1
  2752. 00001B3C  670A                     beq        +0xC /* 00001B48 */
  2753. 00001B3E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2754. 00001B42  2F2C FFBA                move.l     -[A7], [A4 - 0x46]
  2755. 00001B46  A921                     syscall    SendBehind
  2756. label00001B48:
  2757. 00001B48  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2758. 00001B4C  1F3C 0001                move.b     -[A7], 0x1
  2759. 00001B50  A908                     syscall    ShowHide
  2760. label00001B52:
  2761. 00001B52  285F                     movea.l    A4, [A7]+
  2762. 00001B54  4E5E                     unlink     A6
  2763. 00001B56  205F                     movea.l    A0, [A7]+
  2764. 00001B58  504F                     addq.w     A7, 8
  2765. 00001B5A  4ED0                     jmp        [A0]
  2766. 00001B5C  4E56 FFFC                link       A6, -0x0004
  2767. 00001B60  2F0C                     move.l     -[A7], A4
  2768. 00001B62  286E 0008                movea.l    A4, [A6 + 0x8]
  2769. 00001B66  204C                     movea.l    A0, A4
  2770. 00001B68  5088                     addq.l     A0, 8
  2771. 00001B6A  2050                     movea.l    A0, [A0]
  2772. 00001B6C  2D48 FFFC                move.l     [A6 - 0x4], A0
  2773. 00001B70  4AAC FFBE                tst.l      [A4 - 0x42]
  2774. 00001B74  672A                     beq        +0x2C /* 00001BA0 */
  2775. 00001B76  42A7                     clr.l      -[A7]
  2776. 00001B78  487A FF52                pea.l      [PC - 0xAE /* 00001ACC, value 0x4E56FFF4 */]
  2777. 00001B7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2778. 00001B80  1F3C 0001                move.b     -[A7], 0x1
  2779. 00001B84  2F2C FFBE                move.l     -[A7], [A4 - 0x42]
  2780. 00001B88  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  2781. 00001B8C  4A9F                     tst.l      [A7]+
  2782. 00001B8E  2F2C FFBE                move.l     -[A7], [A4 - 0x42]
  2783. 00001B92  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  2784. 00001B96  7000                     moveq.l    D0, 0x00
  2785. 00001B98  2940 FFBE                move.l     [A4 - 0x42], D0
  2786. 00001B9C  2B40 F44C                move.l     [A5 - 0xBB4], D0
  2787. label00001BA0:
  2788. 00001BA0  206E 0008                movea.l    A0, [A6 + 0x8]
  2789. 00001BA4  2C48                     movea.l    A6, A0
  2790. 00001BA6  4EFA 00C6                jmp        [PC + 0xC6 /* 00001C6E */]
  2791. 00001BAA  0000 285F                ori.b      D0, 0x5F /* '_' */
  2792. 00001BAE  4E5E                     unlink     A6
  2793. 00001BB0  205F                     movea.l    A0, [A7]+
  2794. 00001BB2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2795. 00001BB6  4ED0                     jmp        [A0]
  2796. fn00001BB8:
  2797. 00001BB8  4E56 FFBA                link       A6, -0x0046
  2798. 00001BBC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2799. 00001BC0  42A7                     clr.l      -[A7]
  2800. 00001BC2  4EBA 2C90                jsr        [PC + 0x2C90 /* 00004854 */]
  2801. 00001BC6  2D5F FFBA                move.l     [A6 - 0x46], [A7]+
  2802. 00001BCA  102E 000E                move.b     D0, [A6 + 0xE]
  2803. 00001BCE  672E                     beq        +0x30 /* 00001BFE */
  2804. 00001BD0  4AAD F44C                tst.l      [A5 - 0xBB4]
  2805. 00001BD4  6700 0098                beq        +0x9A /* 00001C6E */
  2806. 00001BD8  42A7                     clr.l      -[A7]
  2807. 00001BDA  487A FEF0                pea.l      [PC - 0x110 /* 00001ACC, value 0x4E56FFF4 */]
  2808. 00001BDE  2F0E                     move.l     -[A7], A6
  2809. 00001BE0  1F3C 0001                move.b     -[A7], 0x1
  2810. 00001BE4  2F2D F44C                move.l     -[A7], [A5 - 0xBB4]
  2811. 00001BE8  4EAD 17EA                jsr        [A5 + 0x17EA /* export_761 */]
  2812. 00001BEC  4A9F                     tst.l      [A7]+
  2813. 00001BEE  2F2D F44C                move.l     -[A7], [A5 - 0xBB4]
  2814. 00001BF2  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  2815. 00001BF6  7000                     moveq.l    D0, 0x00
  2816. 00001BF8  2B40 F44C                move.l     [A5 - 0xBB4], D0
  2817. 00001BFC  6070                     bra        +0x72 /* 00001C6E */
  2818. label00001BFE:
  2819. 00001BFE  486E FFC2                pea.l      [A6 - 0x3E]
  2820. 00001C02  487A FF58                pea.l      [PC - 0xA8 /* 00001B5C, value 0x4E56FFFC */]
  2821. 00001C06  2F0E                     move.l     -[A7], A6
  2822. 00001C08  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  2823. 00001C0C  486E FFBE                pea.l      [A6 - 0x42]
  2824. 00001C10  486D 28CC                pea.l      [A5 + 0x28CC]
  2825. 00001C14  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2826. 00001C18  4EAD 1A62                jsr        [A5 + 0x1A62 /* export_840 */]
  2827. 00001C1C  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  2828. 00001C20  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  2829. 00001C24  42A7                     clr.l      -[A7]
  2830. 00001C26  3F3C 0004                move.w     -[A7], 0x4
  2831. 00001C2A  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  2832. 00001C2E  4EAD 17BA                jsr        [A5 + 0x17BA /* export_755 */]
  2833. 00001C32  487A FDDC                pea.l      [PC - 0x224 /* 00001A10, value 0x4E56FFF8 */]
  2834. 00001C36  2F0E                     move.l     -[A7], A6
  2835. 00001C38  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  2836. 00001C3C  486E FFC2                pea.l      [A6 - 0x3E]
  2837. 00001C40  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  2838. 00001C44  42A7                     clr.l      -[A7]
  2839. 00001C46  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  2840. 00001C4A  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  2841. 00001C4E  4A9F                     tst.l      [A7]+
  2842. 00001C50  6616                     bne        +0x18 /* 00001C68 */
  2843. 00001C52  7000                     moveq.l    D0, 0x00
  2844. 00001C54  2B40 F44C                move.l     [A5 - 0xBB4], D0
  2845. 00001C58  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  2846. 00001C5C  4EAD 3522                jsr        [A5 + 0x3522 /* export_1696 */]
  2847. 00001C60  7000                     moveq.l    D0, 0x00
  2848. 00001C62  2D40 FFBE                move.l     [A6 - 0x42], D0
  2849. 00001C66  6006                     bra        +0x8 /* 00001C6E */
  2850. label00001C68:
  2851. 00001C68  2B6E FFBE F44C           move.l     [A5 - 0xBB4], [A6 - 0x42]
  2852. label00001C6E:
  2853. 00001C6E  4FEE FF9A                lea.l      A7, [A6 - 0x66]
  2854. 00001C72  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2855. 00001C76  4E5E                     unlink     A6
  2856. 00001C78  205F                     movea.l    A0, [A7]+
  2857. 00001C7A  504F                     addq.w     A7, 8
  2858. 00001C7C  4ED0                     jmp        [A0]
  2859. 00001C7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2860. // begin alternate branch 00001C80-00001C84
  2861. fn00001C80:
  2862. 00001C80  4E56 FFFA                link       A6, -0x0006
  2863. // end alternate branch 00001C80-00001C84
  2864. fn00001C80: // (misaligned)
  2865. 00001C82  FFFA                     .invalid   <<F/7/7>>
  2866. 00001C84  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2867. 00001C88  266E 0008                movea.l    A3, [A6 + 0x8]
  2868. 00001C8C  206E 000C                movea.l    A0, [A6 + 0xC]
  2869. 00001C90  2850                     movea.l    A4, [A0]
  2870. 00001C92  203C FF00 0000           move.l     D0, 0xFF000000
  2871. 00001C98  C0AC 0002                and.l      D0, [A4 + 0x2]
  2872. 00001C9C  7218                     moveq.l    D1, 0x18
  2873. 00001C9E  E2A8                     lsr        D0, D1
  2874. 00001CA0  5340                     subq.w     D0, 1
  2875. 00001CA2  670C                     beq        +0xE /* 00001CB0 */
  2876. 00001CA4  0440 00F9                subi.w     D0, 0xF9
  2877. 00001CA8  6700 0086                beq        +0x88 /* 00001D30 */
  2878. 00001CAC  6000 0094                bra        +0x96 /* 00001D42 */
  2879. label00001CB0:
  2880. 00001CB0  1C2C 0005                move.b     D6, [A4 + 0x5]
  2881. 00001CB4  0246 0001                andi.w     D6, 0x1
  2882. 00001CB8  7002                     moveq.l    D0, 0x02
  2883. 00001CBA  C0AC 0002                and.l      D0, [A4 + 0x2]
  2884. 00001CBE  4A80                     tst.l      D0
  2885. 00001CC0  56C5                     sne        D5
  2886. 00001CC2  4405                     neg.b      D5
  2887. 00001CC4  1006                     move.b     D0, D6
  2888. 00001CC6  670A                     beq        +0xC /* 00001CD2 */
  2889. 00001CC8  1F05                     move.b     -[A7], D5
  2890. 00001CCA  2F0B                     move.l     -[A7], A3
  2891. 00001CCC  4EBA 08BA                jsr        [PC + 0x8BA /* 00002588 */]
  2892. 00001CD0  6008                     bra        +0xA /* 00001CDA */
  2893. label00001CD2:
  2894. 00001CD2  1F05                     move.b     -[A7], D5
  2895. 00001CD4  2F0B                     move.l     -[A7], A3
  2896. 00001CD6  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  2897. label00001CDA:
  2898. 00001CDA  1006                     move.b     D0, D6
  2899. 00001CDC  6724                     beq        +0x26 /* 00001D02 */
  2900. 00001CDE  42A7                     clr.l      -[A7]
  2901. 00001CE0  2F0B                     move.l     -[A7], A3
  2902. 00001CE2  4EBA F7A4                jsr        [PC - 0x85C /* 00001488 */]
  2903. 00001CE6  2E1F                     move.l     D7, [A7]+
  2904. 00001CE8  670A                     beq        +0xC /* 00001CF4 */
  2905. 00001CEA  1F3C 0001                move.b     -[A7], 0x1
  2906. 00001CEE  2F07                     move.l     -[A7], D7
  2907. 00001CF0  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  2908. label00001CF4:
  2909. 00001CF4  1F3C 0001                move.b     -[A7], 0x1
  2910. 00001CF8  4267                     clr.w      -[A7]
  2911. 00001CFA  2F0B                     move.l     -[A7], A3
  2912. 00001CFC  4EBA FEBA                jsr        [PC - 0x146 /* 00001BB8 */]
  2913. 00001D00  601C                     bra        +0x1E /* 00001D1E */
  2914. label00001D02:
  2915. 00001D02  42A7                     clr.l      -[A7]
  2916. 00001D04  2F0B                     move.l     -[A7], A3
  2917. 00001D06  4EBA FEB0                jsr        [PC - 0x150 /* 00001BB8 */]
  2918. 00001D0A  42A7                     clr.l      -[A7]
  2919. 00001D0C  2F0B                     move.l     -[A7], A3
  2920. 00001D0E  4EBA F828                jsr        [PC - 0x7D8 /* 00001538 */]
  2921. 00001D12  2E1F                     move.l     D7, [A7]+
  2922. 00001D14  6708                     beq        +0xA /* 00001D1E */
  2923. 00001D16  4267                     clr.w      -[A7]
  2924. 00001D18  2F07                     move.l     -[A7], D7
  2925. 00001D1A  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  2926. label00001D1E:
  2927. 00001D1E  1006                     move.b     D0, D6
  2928. 00001D20  0A00 0001                xori.b     D0, 0x1
  2929. 00001D24  1B40 F560                move.b     [A5 - 0xAA0], D0
  2930. 00001D28  2F0B                     move.l     -[A7], A3
  2931. 00001D2A  4EBA 0368                jsr        [PC + 0x368 /* 00002094 */]
  2932. 00001D2E  6012                     bra        +0x14 /* 00001D42 */
  2933. label00001D30:
  2934. 00001D30  206E 000C                movea.l    A0, [A6 + 0xC]
  2935. 00001D34  4228 0012                clr.b      [A0 + 0x12]
  2936. 00001D38  4267                     clr.w      -[A7]
  2937. 00001D3A  2F0B                     move.l     -[A7], A3
  2938. 00001D3C  4EBA 0D46                jsr        [PC + 0xD46 /* 00002A84 */]
  2939. 00001D40  101F                     move.b     D0, [A7]+
  2940. label00001D42:
  2941. 00001D42  7000                     moveq.l    D0, 0x00
  2942. 00001D44  2D40 0010                move.l     [A6 + 0x10], D0
  2943. 00001D48  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2944. 00001D4C  4E5E                     unlink     A6
  2945. 00001D4E  205F                     movea.l    A0, [A7]+
  2946. 00001D50  504F                     addq.w     A7, 8
  2947. 00001D52  4ED0                     jmp        [A0]
  2948. fn00001D54:
  2949. 00001D54  4E56 FFFC                link       A6, -0x0004
  2950. 00001D58  48E7 0018                movem.l    -[A7], A3,A4
  2951. 00001D5C  206E 000C                movea.l    A0, [A6 + 0xC]
  2952. 00001D60  2850                     movea.l    A4, [A0]
  2953. 00001D62  42A7                     clr.l      -[A7]
  2954. 00001D64  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  2955. 00001D68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2956. 00001D6C  4EBA 0EFA                jsr        [PC + 0xEFA /* 00002C68 */]
  2957. 00001D70  265F                     movea.l    A3, [A7]+
  2958. 00001D72  200B                     move.l     D0, A3
  2959. 00001D74  6706                     beq        +0x8 /* 00001D7C */
  2960. 00001D76  2F0B                     move.l     -[A7], A3
  2961. 00001D78  4EAD 3132                jsr        [A5 + 0x3132 /* export_1570 */]
  2962. label00001D7C:
  2963. 00001D7C  7000                     moveq.l    D0, 0x00
  2964. 00001D7E  2D40 0010                move.l     [A6 + 0x10], D0
  2965. 00001D82  4CDF 1800                movem.l    A3,A4, [A7]+
  2966. 00001D86  4E5E                     unlink     A6
  2967. 00001D88  205F                     movea.l    A0, [A7]+
  2968. 00001D8A  504F                     addq.w     A7, 8
  2969. 00001D8C  4ED0                     jmp        [A0]
  2970. 00001D8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2971. 00001D92  0000 1B7C                ori.b      D0, 0x7C /* '|' */
  2972. 00001D96  0001 F440                ori.b      D1, 0x40 /* '@' */
  2973. 00001D9A  4E5E                     unlink     A6
  2974. 00001D9C  205F                     movea.l    A0, [A7]+
  2975. 00001D9E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2976. 00001DA2  4ED0                     jmp        [A0]
  2977. 00001DA4  4E56 FFF6                link       A6, -0x000A
  2978. 00001DA8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2979. 00001DAC  266E 0008                movea.l    A3, [A6 + 0x8]
  2980. 00001DB0  204B                     movea.l    A0, A3
  2981. 00001DB2  5088                     addq.l     A0, 8
  2982. 00001DB4  2050                     movea.l    A0, [A0]
  2983. 00001DB6  2D48 FFF6                move.l     [A6 - 0xA], A0
  2984. 00001DBA  286E 000C                movea.l    A4, [A6 + 0xC]
  2985. 00001DBE  4207                     clr.b      D7
  2986. 00001DC0  2054                     movea.l    A0, [A4]
  2987. 00001DC2  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  2988. 00001DCA  6700 00AE                beq        +0xB0 /* 00001E7A */
  2989. 00001DCE  7001                     moveq.l    D0, 0x01
  2990. 00001DD0  B02B 000C                cmp.b      D0, [A3 + 0xC]
  2991. 00001DD4  56C0                     sne        D0
  2992. 00001DD6  4A00                     tst.b      D0
  2993. 00001DD8  6614                     bne        +0x16 /* 00001DEE */
  2994. 00001DDA  222B FFFC                move.l     D1, [A3 - 0x4]
  2995. 00001DDE  2054                     movea.l    A0, [A4]
  2996. 00001DE0  92A8 000A                sub.l      D1, [A0 + 0xA]
  2997. 00001DE4  B2A8 0006                cmp.l      D1, [A0 + 0x6]
  2998. 00001DE8  5CC1                     sge        D1
  2999. 00001DEA  8001                     or.b       D0, D1
  3000. 00001DEC  671C                     beq        +0x1E /* 00001E0A */
  3001. label00001DEE:
  3002. 00001DEE  4267                     clr.w      -[A7]
  3003. 00001DF0  1F2B 000C                move.b     -[A7], [A3 + 0xC]
  3004. 00001DF4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3005. 00001DF8  4EAD 32FA                jsr        [A5 + 0x32FA /* export_1627 */]
  3006. 00001DFC  1E1F                     move.b     D7, [A7]+
  3007. 00001DFE  1007                     move.b     D0, D7
  3008. 00001E00  6608                     bne        +0xA /* 00001E0A */
  3009. 00001E02  2054                     movea.l    A0, [A4]
  3010. 00001E04  216B FFFC 000A           move.l     [A0 + 0xA], [A3 - 0x4]
  3011. label00001E0A:
  3012. 00001E0A  1007                     move.b     D0, D7
  3013. 00001E0C  0A00 0001                xori.b     D0, 0x1
  3014. 00001E10  4A00                     tst.b      D0
  3015. 00001E12  6766                     beq        +0x68 /* 00001E7A */
  3016. 00001E14  2054                     movea.l    A0, [A4]
  3017. 00001E16  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  3018. 00001E1E  56C1                     sne        D1
  3019. 00001E20  C001                     and.b      D0, D1
  3020. 00001E22  6756                     beq        +0x58 /* 00001E7A */
  3021. 00001E24  2054                     movea.l    A0, [A4]
  3022. 00001E26  4AA8 000A                tst.l      [A0 + 0xA]
  3023. 00001E2A  6606                     bne        +0x8 /* 00001E32 */
  3024. 00001E2C  2C28 0006                move.l     D6, [A0 + 0x6]
  3025. 00001E30  6020                     bra        +0x22 /* 00001E52 */
  3026. label00001E32:
  3027. 00001E32  42A7                     clr.l      -[A7]
  3028. 00001E34  2054                     movea.l    A0, [A4]
  3029. 00001E36  2028 0006                move.l     D0, [A0 + 0x6]
  3030. 00001E3A  D0A8 000A                add.l      D0, [A0 + 0xA]
  3031. 00001E3E  90AB FFFC                sub.l      D0, [A3 - 0x4]
  3032. 00001E42  2F00                     move.l     -[A7], D0
  3033. 00001E44  42A7                     clr.l      -[A7]
  3034. 00001E46  201F                     move.l     D0, [A7]+
  3035. 00001E48  2E9F                     move.l     [A7], [A7]+
  3036. 00001E4A  B097                     cmp.l      D0, [A7]
  3037. 00001E4C  6F02                     ble        +0x4 /* 00001E50 */
  3038. 00001E4E  2E80                     move.l     [A7], D0
  3039. label00001E50:
  3040. 00001E50  2C1F                     move.l     D6, [A7]+
  3041. label00001E52:
  3042. 00001E52  206E FFF6                movea.l    A0, [A6 - 0xA]
  3043. 00001E56  2F08                     move.l     -[A7], A0
  3044. 00001E58  42A7                     clr.l      -[A7]
  3045. 00001E5A  2F06                     move.l     -[A7], D6
  3046. 00001E5C  226E FFF6                movea.l    A1, [A6 - 0xA]
  3047. 00001E60  2251                     movea.l    A1, [A1]
  3048. 00001E62  2F29 000E                move.l     -[A7], [A1 + 0xE]
  3049. 00001E66  201F                     move.l     D0, [A7]+
  3050. 00001E68  2E9F                     move.l     [A7], [A7]+
  3051. 00001E6A  B097                     cmp.l      D0, [A7]
  3052. 00001E6C  6C02                     bge        +0x4 /* 00001E70 */
  3053. 00001E6E  2E80                     move.l     [A7], D0
  3054. label00001E70:
  3055. 00001E70  201F                     move.l     D0, [A7]+
  3056. 00001E72  205F                     movea.l    A0, [A7]+
  3057. 00001E74  2050                     movea.l    A0, [A0]
  3058. 00001E76  2140 000E                move.l     [A0 + 0xE], D0
  3059. label00001E7A:
  3060. 00001E7A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3061. 00001E7E  4E5E                     unlink     A6
  3062. 00001E80  205F                     movea.l    A0, [A7]+
  3063. 00001E82  504F                     addq.w     A7, 8
  3064. 00001E84  4ED0                     jmp        [A0]
  3065. 00001E86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3066. // begin alternate branch 00001E88-00001E8C
  3067. fn00001E88:
  3068. 00001E88  4E56 FFBE                link       A6, -0x0042
  3069. // end alternate branch 00001E88-00001E8C
  3070. fn00001E88: // (misaligned)
  3071. 00001E8A  FFBE                     .invalid   <<F/6/7>>
  3072. 00001E8C  48E7 0018                movem.l    -[A7], A3,A4
  3073. 00001E90  266E 0008                movea.l    A3, [A6 + 0x8]
  3074. 00001E94  284B                     movea.l    A4, A3
  3075. 00001E96  486E FFBE                pea.l      [A6 - 0x42]
  3076. 00001E9A  487A FEF4                pea.l      [PC - 0x10C /* 00001D90, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3077. 00001E9E  2F0E                     move.l     -[A7], A6
  3078. 00001EA0  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  3079. 00001EA4  42A7                     clr.l      -[A7]
  3080. 00001EA6  A975                     syscall    TickCount
  3081. 00001EA8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3082. 00001EAC  4A2E 000C                tst.b      [A6 + 0xC]
  3083. 00001EB0  6638                     bne        +0x3A /* 00001EEA */
  3084. 00001EB2  102D F924                move.b     D0, [A5 - 0x6DC]
  3085. 00001EB6  0A00 0001                xori.b     D0, 0x1
  3086. 00001EBA  4A00                     tst.b      D0
  3087. 00001EBC  6718                     beq        +0x1A /* 00001ED6 */
  3088. 00001EBE  2F00                     move.l     -[A7], D0
  3089. 00001EC0  4267                     clr.w      -[A7]
  3090. 00001EC2  4EAD 2242                jsr        [A5 + 0x2242 /* export_1092 */]
  3091. 00001EC6  121F                     move.b     D1, [A7]+
  3092. 00001EC8  201F                     move.l     D0, [A7]+
  3093. 00001ECA  C001                     and.b      D0, D1
  3094. 00001ECC  6708                     beq        +0xA /* 00001ED6 */
  3095. 00001ECE  2F0B                     move.l     -[A7], A3
  3096. 00001ED0  4EBA 0A06                jsr        [PC + 0xA06 /* 000028D8 */]
  3097. 00001ED4  6006                     bra        +0x8 /* 00001EDC */
  3098. label00001ED6:
  3099. 00001ED6  2B6E FFFC F558           move.l     [A5 - 0xAA8], [A6 - 0x4]
  3100. label00001EDC:
  3101. 00001EDC  2F0B                     move.l     -[A7], A3
  3102. 00001EDE  4EBA 09C8                jsr        [PC + 0x9C8 /* 000028A8 */]
  3103. 00001EE2  2054                     movea.l    A0, [A4]
  3104. 00001EE4  7000                     moveq.l    D0, 0x00
  3105. 00001EE6  2140 000E                move.l     [A0 + 0xE], D0
  3106. label00001EEA:
  3107. 00001EEA  7001                     moveq.l    D0, 0x01
  3108. 00001EEC  B02E 000C                cmp.b      D0, [A6 + 0xC]
  3109. 00001EF0  56C0                     sne        D0
  3110. 00001EF2  4A00                     tst.b      D0
  3111. 00001EF4  6614                     bne        +0x16 /* 00001F0A */
  3112. 00001EF6  222E FFFC                move.l     D1, [A6 - 0x4]
  3113. 00001EFA  2054                     movea.l    A0, [A4]
  3114. 00001EFC  92A8 0012                sub.l      D1, [A0 + 0x12]
  3115. 00001F00  B2A8 000E                cmp.l      D1, [A0 + 0xE]
  3116. 00001F04  5CC1                     sge        D1
  3117. 00001F06  8001                     or.b       D0, D1
  3118. 00001F08  6734                     beq        +0x36 /* 00001F3E */
  3119. label00001F0A:
  3120. 00001F0A  2054                     movea.l    A0, [A4]
  3121. 00001F0C  217C 7FFF FFFF 000E      move.l     [A0 + 0xE], 0x7FFFFFFF
  3122. 00001F14  4AAD F4E0                tst.l      [A5 - 0xB20]
  3123. 00001F18  670E                     beq        +0x10 /* 00001F28 */
  3124. 00001F1A  487A FE88                pea.l      [PC - 0x178 /* 00001DA4, value 0x4E56FFF6 */]
  3125. 00001F1E  2F0E                     move.l     -[A7], A6
  3126. 00001F20  2F2D F4E0                move.l     -[A7], [A5 - 0xB20]
  3127. 00001F24  4EBA EBA6                jsr        [PC - 0x145A /* 00000ACC */]
  3128. label00001F28:
  3129. 00001F28  487A FE7A                pea.l      [PC - 0x186 /* 00001DA4, value 0x4E56FFF6 */]
  3130. 00001F2C  2F0E                     move.l     -[A7], A6
  3131. 00001F2E  2F2D F948                move.l     -[A7], [A5 - 0x6B8]
  3132. 00001F32  4EBA EB98                jsr        [PC - 0x1468 /* 00000ACC */]
  3133. 00001F36  2054                     movea.l    A0, [A4]
  3134. 00001F38  216E FFFC 0012           move.l     [A0 + 0x12], [A6 - 0x4]
  3135. label00001F3E:
  3136. 00001F3E  102D F458                move.b     D0, [A5 - 0xBA8]
  3137. 00001F42  6716                     beq        +0x18 /* 00001F5A */
  3138. 00001F44  7202                     moveq.l    D1, 0x02
  3139. 00001F46  B22E 000C                cmp.b      D1, [A6 + 0xC]
  3140. 00001F4A  56C1                     sne        D1
  3141. 00001F4C  C001                     and.b      D0, D1
  3142. 00001F4E  670A                     beq        +0xC /* 00001F5A */
  3143. 00001F50  4267                     clr.w      -[A7]
  3144. 00001F52  2F0B                     move.l     -[A7], A3
  3145. 00001F54  4EBA 0B2E                jsr        [PC + 0xB2E /* 00002A84 */]
  3146. 00001F58  101F                     move.b     D0, [A7]+
  3147. label00001F5A:
  3148. 00001F5A  486E FFBE                pea.l      [A6 - 0x42]
  3149. 00001F5E  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  3150. 00001F62  4CDF 1800                movem.l    A3,A4, [A7]+
  3151. 00001F66  4E5E                     unlink     A6
  3152. 00001F68  205F                     movea.l    A0, [A7]+
  3153. 00001F6A  5C4F                     addq.w     A7, 6
  3154. 00001F6C  4ED0                     jmp        [A0]
  3155. 00001F6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3156. // begin alternate branch 00001F70-00001F74
  3157. fn00001F70:
  3158. 00001F70  4E56 FFF8                link       A6, -0x0008
  3159. // end alternate branch 00001F70-00001F74
  3160. fn00001F70: // (misaligned)
  3161. 00001F72  FFF8                     .invalid   <<F/7/7>>
  3162. 00001F74  48E7 0118                movem.l    -[A7], D7,A3,A4
  3163. 00001F78  2E2E 0008                move.l     D7, [A6 + 0x8]
  3164. 00001F7C  422E 000C                clr.b      [A6 + 0xC]
  3165. 00001F80  42A7                     clr.l      -[A7]
  3166. 00001F82  A924                     syscall    FrontWindow
  3167. 00001F84  285F                     movea.l    A4, [A7]+
  3168. 00001F86  42A7                     clr.l      -[A7]
  3169. 00001F88  2F0C                     move.l     -[A7], A4
  3170. 00001F8A  2F07                     move.l     -[A7], D7
  3171. 00001F8C  4EBA 0CDA                jsr        [PC + 0xCDA /* 00002C68 */]
  3172. 00001F90  4A9F                     tst.l      [A7]+
  3173. 00001F92  57C0                     seq        D0
  3174. 00001F94  4A00                     tst.b      D0
  3175. 00001F96  6728                     beq        +0x2A /* 00001FC0 */
  3176. 00001F98  220C                     move.l     D1, A4
  3177. 00001F9A  56C1                     sne        D1
  3178. 00001F9C  C001                     and.b      D0, D1
  3179. 00001F9E  6720                     beq        +0x22 /* 00001FC0 */
  3180. 00001FA0  4267                     clr.w      -[A7]
  3181. 00001FA2  2F0C                     move.l     -[A7], A4
  3182. 00001FA4  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  3183. 00001FA8  301F                     move.w     D0, [A7]+
  3184. 00001FAA  5340                     subq.w     D0, 1
  3185. 00001FAC  670A                     beq        +0xC /* 00001FB8 */
  3186. 00001FAE  5340                     subq.w     D0, 1
  3187. 00001FB0  6706                     beq        +0x8 /* 00001FB8 */
  3188. 00001FB2  5340                     subq.w     D0, 1
  3189. 00001FB4  6702                     beq        +0x4 /* 00001FB8 */
  3190. 00001FB6  6024                     bra        +0x26 /* 00001FDC */
  3191. label00001FB8:
  3192. 00001FB8  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3193. 00001FBE  601C                     bra        +0x1E /* 00001FDC */
  3194. label00001FC0:
  3195. 00001FC0  42A7                     clr.l      -[A7]
  3196. 00001FC2  2F07                     move.l     -[A7], D7
  3197. 00001FC4  4EBA F572                jsr        [PC - 0xA8E /* 00001538 */]
  3198. 00001FC8  265F                     movea.l    A3, [A7]+
  3199. 00001FCA  200B                     move.l     D0, A3
  3200. 00001FCC  56C0                     sne        D0
  3201. 00001FCE  4A00                     tst.b      D0
  3202. 00001FD0  6706                     beq        +0x8 /* 00001FD8 */
  3203. 00001FD2  2053                     movea.l    A0, [A3]
  3204. 00001FD4  C028 0061                and.b      D0, [A0 + 0x61]
  3205. label00001FD8:
  3206. 00001FD8  1D40 000C                move.b     [A6 + 0xC], D0
  3207. label00001FDC:
  3208. 00001FDC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3209. 00001FE0  4E5E                     unlink     A6
  3210. 00001FE2  2E9F                     move.l     [A7], [A7]+
  3211. 00001FE4  4E75                     rts
  3212. 00001FE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3213. // begin alternate branch 00001FE8-00001FEC
  3214. fn00001FE8:
  3215. 00001FE8  4E56 FFF8                link       A6, -0x0008
  3216. // end alternate branch 00001FE8-00001FEC
  3217. fn00001FE8: // (misaligned)
  3218. 00001FEA  FFF8                     .invalid   <<F/7/7>>
  3219. 00001FEC  48E7 0118                movem.l    -[A7], D7,A3,A4
  3220. 00001FF0  2E2E 0008                move.l     D7, [A6 + 0x8]
  3221. 00001FF4  422E 000C                clr.b      [A6 + 0xC]
  3222. 00001FF8  42A7                     clr.l      -[A7]
  3223. 00001FFA  A924                     syscall    FrontWindow
  3224. 00001FFC  285F                     movea.l    A4, [A7]+
  3225. 00001FFE  42A7                     clr.l      -[A7]
  3226. 00002000  2F0C                     move.l     -[A7], A4
  3227. 00002002  2F07                     move.l     -[A7], D7
  3228. 00002004  4EBA 0C62                jsr        [PC + 0xC62 /* 00002C68 */]
  3229. 00002008  4A9F                     tst.l      [A7]+
  3230. 0000200A  57C0                     seq        D0
  3231. 0000200C  4A00                     tst.b      D0
  3232. 0000200E  6728                     beq        +0x2A /* 00002038 */
  3233. 00002010  220C                     move.l     D1, A4
  3234. 00002012  56C1                     sne        D1
  3235. 00002014  C001                     and.b      D0, D1
  3236. 00002016  6720                     beq        +0x22 /* 00002038 */
  3237. 00002018  4267                     clr.w      -[A7]
  3238. 0000201A  2F0C                     move.l     -[A7], A4
  3239. 0000201C  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  3240. 00002020  301F                     move.w     D0, [A7]+
  3241. 00002022  5340                     subq.w     D0, 1
  3242. 00002024  670A                     beq        +0xC /* 00002030 */
  3243. 00002026  5340                     subq.w     D0, 1
  3244. 00002028  6706                     beq        +0x8 /* 00002030 */
  3245. 0000202A  5340                     subq.w     D0, 1
  3246. 0000202C  6702                     beq        +0x4 /* 00002030 */
  3247. 0000202E  6032                     bra        +0x34 /* 00002062 */
  3248. label00002030:
  3249. 00002030  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3250. 00002036  602A                     bra        +0x2C /* 00002062 */
  3251. label00002038:
  3252. 00002038  42A7                     clr.l      -[A7]
  3253. 0000203A  2F07                     move.l     -[A7], D7
  3254. 0000203C  4EBA F4FA                jsr        [PC - 0xB06 /* 00001538 */]
  3255. 00002040  265F                     movea.l    A3, [A7]+
  3256. 00002042  200B                     move.l     D0, A3
  3257. 00002044  56C0                     sne        D0
  3258. 00002046  4A00                     tst.b      D0
  3259. 00002048  6714                     beq        +0x16 /* 0000205E */
  3260. 0000204A  2F00                     move.l     -[A7], D0
  3261. 0000204C  4267                     clr.w      -[A7]
  3262. 0000204E  2F0B                     move.l     -[A7], A3
  3263. 00002050  4EAD 2E02                jsr        [A5 + 0x2E02 /* export_1468 */]
  3264. 00002054  121F                     move.b     D1, [A7]+
  3265. 00002056  201F                     move.l     D0, [A7]+
  3266. 00002058  0A01 0001                xori.b     D1, 0x1
  3267. 0000205C  C001                     and.b      D0, D1
  3268. label0000205E:
  3269. 0000205E  1D40 000C                move.b     [A6 + 0xC], D0
  3270. label00002062:
  3271. 00002062  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3272. 00002066  4E5E                     unlink     A6
  3273. 00002068  2E9F                     move.l     [A7], [A7]+
  3274. 0000206A  4E75                     rts
  3275. export_890:
  3276. fn0000206C:
  3277. 0000206C  4E56 0000                link       A6, 0
  3278. 00002070  4AAE 000C                tst.l      [A6 + 0xC]
  3279. 00002074  56C0                     sne        D0
  3280. 00002076  4A00                     tst.b      D0
  3281. 00002078  670C                     beq        +0xE /* 00002086 */
  3282. 0000207A  206E 000C                movea.l    A0, [A6 + 0xC]
  3283. 0000207E  4A68 006C                tst.w      [A0 + 0x6C]
  3284. 00002082  5DC1                     slt        D1
  3285. 00002084  C001                     and.b      D0, D1
  3286. label00002086:
  3287. 00002086  4400                     neg.b      D0
  3288. 00002088  1D40 0010                move.b     [A6 + 0x10], D0
  3289. 0000208C  4E5E                     unlink     A6
  3290. 0000208E  205F                     movea.l    A0, [A7]+
  3291. 00002090  504F                     addq.w     A7, 8
  3292. 00002092  4ED0                     jmp        [A0]
  3293. export_891:
  3294. fn00002094:
  3295. 00002094  4E56 0000                link       A6, 0
  3296. 00002098  4AAD F9E8                tst.l      [A5 - 0x618]
  3297. 0000209C  6706                     beq        +0x8 /* 000020A4 */
  3298. 0000209E  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  3299. 000020A2  A8DD                     syscall    SetEmptyRgn
  3300. label000020A4:
  3301. 000020A4  4E5E                     unlink     A6
  3302. 000020A6  2E9F                     move.l     [A7], [A7]+
  3303. 000020A8  4E75                     rts
  3304. 000020AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3305. // begin alternate branch 000020AC-000020B4
  3306. export_892:
  3307. fn000020AC:
  3308. 000020AC  4E56 0000                link       A6, 0
  3309. 000020B0  4AAD F588                tst.l      [A5 - 0xA78]
  3310. // end alternate branch 000020AC-000020B4
  3311. export_892: // at 000020AC (misaligned)
  3312. fn000020AC: // (misaligned)
  3313. 000020AE  0000 4AAD                ori.b      D0, 0xAD
  3314. 000020B2  F588                     .invalid   <<F/6/2>>
  3315. 000020B4  6708                     beq        +0xA /* 000020BE */
  3316. 000020B6  2F2D F588                move.l     -[A7], [A5 - 0xA78]
  3317. 000020BA  4EBA 1EC8                jsr        [PC + 0x1EC8 /* 00003F84 */]
  3318. label000020BE:
  3319. 000020BE  4E5E                     unlink     A6
  3320. 000020C0  2E9F                     move.l     [A7], [A7]+
  3321. 000020C2  4E75                     rts
  3322. export_893:
  3323. 000020C4  4E56 FFEA                link       A6, -0x0016
  3324. 000020C8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3325. 000020CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3326. 000020D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3327. 000020D4  4EBA EBCE                jsr        [PC - 0x1432 /* 00000CA4 */]
  3328. 000020D8  286E 000C                movea.l    A4, [A6 + 0xC]
  3329. 000020DC  2654                     movea.l    A3, [A4]
  3330. 000020DE  7003                     moveq.l    D0, 0x03
  3331. 000020E0  B053                     cmp.w      D0, [A3]
  3332. 000020E2  57C0                     seq        D0
  3333. 000020E4  4A00                     tst.b      D0
  3334. 000020E6  660A                     bne        +0xC /* 000020F2 */
  3335. 000020E8  7205                     moveq.l    D1, 0x05
  3336. 000020EA  B253                     cmp.w      D1, [A3]
  3337. 000020EC  57C1                     seq        D1
  3338. 000020EE  8001                     or.b       D0, D1
  3339. 000020F0  677A                     beq        +0x7C /* 0000216C */
  3340. label000020F2:
  3341. 000020F2  102C 0005                move.b     D0, [A4 + 0x5]
  3342. 000020F6  6774                     beq        +0x76 /* 0000216C */
  3343. 000020F8  7000                     moveq.l    D0, 0x00
  3344. 000020FA  302B 000E                move.w     D0, [A3 + 0xE]
  3345. 000020FE  C0BC FFFF FE00           and.l      D0, 0xFFFFFE00
  3346. 00002104  7200                     moveq.l    D1, 0x00
  3347. 00002106  322C 000E                move.w     D1, [A4 + 0xE]
  3348. 0000210A  8081                     or.l       D0, D1
  3349. 0000210C  80BC 0000 0080           or.l       D0, 0x80
  3350. 00002112  3A00                     move.w     D5, D0
  3351. 00002114  7000                     moveq.l    D0, 0x00
  3352. 00002116  2D40 FFEE                move.l     [A6 - 0x12], D0
  3353. 0000211A  0C6D 0700 F9B8           cmpi.w     [A5 - 0x648], 0x700
  3354. 00002120  6D12                     blt        +0x14 /* 00002134 */
  3355. 00002122  42A7                     clr.l      -[A7]
  3356. 00002124  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  3357. 00002128  2F3C 8402 0008           move.l     -[A7], 0x84020008
  3358. 0000212E  A8B5                     syscall    ScriptUtil
  3359. 00002130  2E1F                     move.l     D7, [A7]+
  3360. 00002132  600C                     bra        +0xE /* 00002140 */
  3361. label00002134:
  3362. 00002134  207C 0000 02B6           movea.l    A0, 0x2B6
  3363. 0000213A  2050                     movea.l    A0, [A0]
  3364. 0000213C  2E28 000E                move.l     D7, [A0 + 0xE]
  3365. label00002140:
  3366. 00002140  42A7                     clr.l      -[A7]
  3367. 00002142  2F07                     move.l     -[A7], D7
  3368. 00002144  3F05                     move.w     -[A7], D5
  3369. 00002146  486E FFEE                pea.l      [A6 - 0x12]
  3370. 0000214A  A9C3                     syscall    KeyTranslate/KeyTrans
  3371. 0000214C  2C1F                     move.l     D6, [A7]+
  3372. 0000214E  2006                     move.l     D0, D6
  3373. 00002150  C0BC 0000 00FF           and.l      D0, 0xFF
  3374. 00002156  3940 000C                move.w     [A4 + 0xC], D0
  3375. 0000215A  6610                     bne        +0x12 /* 0000216C */
  3376. 0000215C  2006                     move.l     D0, D6
  3377. 0000215E  C0BC 00FF 0000           and.l      D0, 0xFF0000
  3378. 00002164  7210                     moveq.l    D1, 0x10
  3379. 00002166  E2A8                     lsr        D0, D1
  3380. 00002168  3940 000C                move.w     [A4 + 0xC], D0
  3381. label0000216C:
  3382. 0000216C  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3383. 00002170  4E5E                     unlink     A6
  3384. 00002172  205F                     movea.l    A0, [A7]+
  3385. 00002174  504F                     addq.w     A7, 8
  3386. 00002176  4ED0                     jmp        [A0]
  3387. fn00002178:
  3388. 00002178  4E56 0000                link       A6, 0
  3389. 0000217C  422D F7F4                clr.b      [A5 - 0x80C]
  3390. label00002180:
  3391. 00002180  4A2D F7F4                tst.b      [A5 - 0x80C]
  3392. 00002184  6604                     bne        +0x6 /* 0000218A */
  3393. 00002186  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  3394. label0000218A:
  3395. 0000218A  1F3C 0001                move.b     -[A7], 0x1
  3396. 0000218E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3397. 00002192  4EAD 2A5A                jsr        [A5 + 0x2A5A /* export_1351 */]
  3398. 00002196  102D F940                move.b     D0, [A5 - 0x6C0]
  3399. 0000219A  67E4                     beq        -0x1A /* 00002180 */
  3400. 0000219C  4E5E                     unlink     A6
  3401. 0000219E  2E9F                     move.l     [A7], [A7]+
  3402. 000021A0  4E75                     rts
  3403. 000021A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3404. 000021A6  FFFE                     .invalid   <<F/7/7>>
  3405. 000021A8  48E7 0118                movem.l    -[A7], D7,A3,A4
  3406. 000021AC  286E 0008                movea.l    A4, [A6 + 0x8]
  3407. 000021B0  266C 0008                movea.l    A3, [A4 + 0x8]
  3408. 000021B4  102D F58C                move.b     D0, [A5 - 0xA74]
  3409. 000021B8  6712                     beq        +0x14 /* 000021CC */
  3410. 000021BA  2F2D F564                move.l     -[A7], [A5 - 0xA9C]
  3411. 000021BE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3412. 000021C2  4EAD 2A12                jsr        [A5 + 0x2A12 /* export_1342 */]
  3413. 000021C6  7000                     moveq.l    D0, 0x00
  3414. 000021C8  2B40 F564                move.l     [A5 - 0xA9C], D0
  3415. label000021CC:
  3416. 000021CC  206C 000C                movea.l    A0, [A4 + 0xC]
  3417. 000021D0  2050                     movea.l    A0, [A0]
  3418. 000021D2  3E28 0002                move.w     D7, [A0 + 0x2]
  3419. 000021D6  206C 000C                movea.l    A0, [A4 + 0xC]
  3420. 000021DA  2050                     movea.l    A0, [A0]
  3421. 000021DC  1028 0010                move.b     D0, [A0 + 0x10]
  3422. 000021E0  6708                     beq        +0xA /* 000021EA */
  3423. 000021E2  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3424. 000021E6  4EAD 1A12                jsr        [A5 + 0x1A12 /* export_830 */]
  3425. label000021EA:
  3426. 000021EA  202C 000C                move.l     D0, [A4 + 0xC]
  3427. 000021EE  2053                     movea.l    A0, [A3]
  3428. 000021F0  B0A8 001C                cmp.l      D0, [A0 + 0x1C]
  3429. 000021F4  6606                     bne        +0x8 /* 000021FC */
  3430. 000021F6  7000                     moveq.l    D0, 0x00
  3431. 000021F8  2140 001C                move.l     [A0 + 0x1C], D0
  3432. label000021FC:
  3433. 000021FC  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3434. 00002200  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3435. 00002204  42A7                     clr.l      -[A7]
  3436. 00002206  3F07                     move.w     -[A7], D7
  3437. 00002208  4267                     clr.w      -[A7]
  3438. 0000220A  2E9F                     move.l     [A7], [A7]+
  3439. 0000220C  4EAD 1FC2                jsr        [A5 + 0x1FC2 /* export_1012 */]
  3440. 00002210  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3441. 00002214  4E5E                     unlink     A6
  3442. 00002216  205F                     movea.l    A0, [A7]+
  3443. 00002218  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3444. 0000221C  4ED0                     jmp        [A0]
  3445. 0000221E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3446. export_894: // at 00002220 (misaligned)
  3447. 00002222  FFC0                     .invalid   <<F/7/7>>
  3448. 00002224  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3449. 00002228  2C2E 0008                move.l     D6, [A6 + 0x8]
  3450. 0000222C  206E 000C                movea.l    A0, [A6 + 0xC]
  3451. 00002230  2050                     movea.l    A0, [A0]
  3452. 00002232  1028 0014                move.b     D0, [A0 + 0x14]
  3453. 00002236  672A                     beq        +0x2C /* 00002262 */
  3454. 00002238  7001                     moveq.l    D0, 0x01
  3455. 0000223A  B06D F6C4                cmp.w      D0, [A5 - 0x93C]
  3456. 0000223E  6604                     bne        +0x6 /* 00002244 */
  3457. 00002240  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  3458. label00002244:
  3459. 00002244  42A7                     clr.l      -[A7]
  3460. 00002246  206E 000C                movea.l    A0, [A6 + 0xC]
  3461. 0000224A  2050                     movea.l    A0, [A0]
  3462. 0000224C  2F28 0016                move.l     -[A7], [A0 + 0x16]
  3463. 00002250  2F2D F4B0                move.l     -[A7], [A5 - 0xB50]
  3464. 00002254  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3465. 00002258  2F06                     move.l     -[A7], D6
  3466. 0000225A  4EAD 0A2A                jsr        [A5 + 0xA2A /* export_321 */]
  3467. 0000225E  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3468. label00002262:
  3469. 00002262  4AAE 000C                tst.l      [A6 + 0xC]
  3470. 00002266  6700 00C2                beq        +0xC4 /* 0000232A */
  3471. 0000226A  206E 000C                movea.l    A0, [A6 + 0xC]
  3472. 0000226E  2050                     movea.l    A0, [A0]
  3473. 00002270  1028 000E                move.b     D0, [A0 + 0xE]
  3474. 00002274  660A                     bne        +0xC /* 00002280 */
  3475. 00002276  206E 000C                movea.l    A0, [A6 + 0xC]
  3476. 0000227A  2050                     movea.l    A0, [A0]
  3477. 0000227C  8028 000D                or.b       D0, [A0 + 0xD]
  3478. label00002280:
  3479. 00002280  1E00                     move.b     D7, D0
  3480. 00002282  6706                     beq        +0x8 /* 0000228A */
  3481. 00002284  2F06                     move.l     -[A7], D6
  3482. 00002286  4EAD 32B2                jsr        [A5 + 0x32B2 /* export_1618 */]
  3483. label0000228A:
  3484. 0000228A  486E FFC2                pea.l      [A6 - 0x3E]
  3485. 0000228E  487A FF14                pea.l      [PC - 0xEC /* 000021A4, value 0x4E56FFFE */]
  3486. 00002292  2F0E                     move.l     -[A7], A6
  3487. 00002294  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  3488. 00002298  7001                     moveq.l    D0, 0x01
  3489. 0000229A  B06D F6C4                cmp.w      D0, [A5 - 0x93C]
  3490. 0000229E  6604                     bne        +0x6 /* 000022A4 */
  3491. 000022A0  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  3492. label000022A4:
  3493. 000022A4  422D F58C                clr.b      [A5 - 0xA74]
  3494. 000022A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3495. 000022AC  4EAD 333A                jsr        [A5 + 0x333A /* export_1635 */]
  3496. 000022B0  486E FFC2                pea.l      [A6 - 0x3E]
  3497. 000022B4  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  3498. 000022B8  1007                     move.b     D0, D7
  3499. 000022BA  6716                     beq        +0x18 /* 000022D2 */
  3500. 000022BC  2046                     movea.l    A0, D6
  3501. 000022BE  2050                     movea.l    A0, [A0]
  3502. 000022C0  216E 000C 001C           move.l     [A0 + 0x1C], [A6 + 0xC]
  3503. 000022C6  206E 000C                movea.l    A0, [A6 + 0xC]
  3504. 000022CA  2050                     movea.l    A0, [A0]
  3505. 000022CC  117C 0001 000C           move.b     [A0 + 0xC], 0x1
  3506. label000022D2:
  3507. 000022D2  286E 000C                movea.l    A4, [A6 + 0xC]
  3508. 000022D6  2054                     movea.l    A0, [A4]
  3509. 000022D8  1028 000E                move.b     D0, [A0 + 0xE]
  3510. 000022DC  672E                     beq        +0x30 /* 0000230C */
  3511. 000022DE  4AA8 0008                tst.l      [A0 + 0x8]
  3512. 000022E2  6728                     beq        +0x2A /* 0000230C */
  3513. 000022E4  2668 0008                movea.l    A3, [A0 + 0x8]
  3514. 000022E8  42A7                     clr.l      -[A7]
  3515. 000022EA  42A7                     clr.l      -[A7]
  3516. 000022EC  2F0B                     move.l     -[A7], A3
  3517. 000022EE  4EBA 0B18                jsr        [PC + 0xB18 /* 00002E08 */]
  3518. 000022F2  201F                     move.l     D0, [A7]+
  3519. 000022F4  5280                     addq.l     D0, 1
  3520. 000022F6  2F00                     move.l     -[A7], D0
  3521. 000022F8  7001                     moveq.l    D0, 0x01
  3522. 000022FA  2F00                     move.l     -[A7], D0
  3523. 000022FC  201F                     move.l     D0, [A7]+
  3524. 000022FE  2E9F                     move.l     [A7], [A7]+
  3525. 00002300  B097                     cmp.l      D0, [A7]
  3526. 00002302  6F02                     ble        +0x4 /* 00002306 */
  3527. 00002304  2E80                     move.l     [A7], D0
  3528. label00002306:
  3529. 00002306  2F0B                     move.l     -[A7], A3
  3530. 00002308  4EAD 2D52                jsr        [A5 + 0x2D52 /* export_1446 */]
  3531. label0000230C:
  3532. 0000230C  1007                     move.b     D0, D7
  3533. 0000230E  0A00 0001                xori.b     D0, 0x1
  3534. 00002312  4A00                     tst.b      D0
  3535. 00002314  6714                     beq        +0x16 /* 0000232A */
  3536. 00002316  206E 000C                movea.l    A0, [A6 + 0xC]
  3537. 0000231A  2050                     movea.l    A0, [A0]
  3538. 0000231C  C028 0010                and.b      D0, [A0 + 0x10]
  3539. 00002320  6708                     beq        +0xA /* 0000232A */
  3540. 00002322  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3541. 00002326  4EAD 1A12                jsr        [A5 + 0x1A12 /* export_830 */]
  3542. label0000232A:
  3543. 0000232A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3544. 0000232E  4E5E                     unlink     A6
  3545. 00002330  205F                     movea.l    A0, [A7]+
  3546. 00002332  504F                     addq.w     A7, 8
  3547. 00002334  4ED0                     jmp        [A0]
  3548. 00002336  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3549. 0000233A  0000 536D                ori.b      D0, 0x6D /* 'm' */
  3550. 0000233E  F6C4 4A6D                .extension 0x6C4 <<F/2-3/3>> // unimplemented
  3551. 00002342  F6C4 6632                .extension 0x6C4 <<F/2-3/3>> // unimplemented
  3552. 00002346  4A6E 0010                tst.w      [A6 + 0x10]
  3553. 0000234A  6718                     beq        +0x1A /* 00002364 */
  3554. 0000234C  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  3555. 00002350  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3556. 00002354  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3557. 00002358  206E 0008                movea.l    A0, [A6 + 0x8]
  3558. 0000235C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3559. 00002360  4EAD 1FAA                jsr        [A5 + 0x1FAA /* export_1009 */]
  3560. label00002364:
  3561. 00002364  4267                     clr.w      -[A7]
  3562. 00002366  A938                     syscall    HiliteMenu
  3563. 00002368  4EAD 1982                jsr        [A5 + 0x1982 /* export_812 */]
  3564. 0000236C  206E 0008                movea.l    A0, [A6 + 0x8]
  3565. 00002370  2C48                     movea.l    A6, A0
  3566. 00002372  4EFA 017C                jmp        [PC + 0x17C /* 000024F0 */]
  3567. 00002376  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3568. 0000237A  205F                     movea.l    A0, [A7]+
  3569. 0000237C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3570. 00002380  4ED0                     jmp        [A0]
  3571. 00002382  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3572. export_895: // at 00002384 (misaligned)
  3573. 00002386  FFA4                     .invalid   <<F/6/7>>
  3574. 00002388  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3575. 0000238C  526D F6C4                addq.w     [A5 - 0x93C], 1
  3576. 00002390  486E FFC2                pea.l      [A6 - 0x3E]
  3577. 00002394  487A FFA2                pea.l      [PC - 0x5E /* 00002338, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3578. 00002398  2F0E                     move.l     -[A7], A6
  3579. 0000239A  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  3580. 0000239E  42A7                     clr.l      -[A7]
  3581. 000023A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3582. 000023A4  4EAD 32A2                jsr        [A5 + 0x32A2 /* export_1616 */]
  3583. 000023A8  2D5F FFAA                move.l     [A6 - 0x56], [A7]+
  3584. 000023AC  6710                     beq        +0x12 /* 000023BE */
  3585. 000023AE  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  3586. 000023B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3587. 000023B6  4EAD 329A                jsr        [A5 + 0x329A /* export_1615 */]
  3588. 000023BA  6000 0108                bra        +0x10A /* 000024C4 */
  3589. label000023BE:
  3590. 000023BE  102E 000C                move.b     D0, [A6 + 0xC]
  3591. 000023C2  6752                     beq        +0x54 /* 00002416 */
  3592. 000023C4  206E 0008                movea.l    A0, [A6 + 0x8]
  3593. 000023C8  2050                     movea.l    A0, [A0]
  3594. 000023CA  4AA8 000E                tst.l      [A0 + 0xE]
  3595. 000023CE  5EC1                     sgt        D1
  3596. 000023D0  C001                     and.b      D0, D1
  3597. 000023D2  4A00                     tst.b      D0
  3598. 000023D4  6740                     beq        +0x42 /* 00002416 */
  3599. 000023D6  2F00                     move.l     -[A7], D0
  3600. 000023D8  4267                     clr.w      -[A7]
  3601. 000023DA  3F2D F4D8                move.w     -[A7], [A5 - 0xB28]
  3602. 000023DE  486E FFB2                pea.l      [A6 - 0x4E]
  3603. 000023E2  A971                     syscall    EventAvail
  3604. 000023E4  121F                     move.b     D1, [A7]+
  3605. 000023E6  201F                     move.l     D0, [A7]+
  3606. 000023E8  0A01 0001                xori.b     D1, 0x1
  3607. 000023EC  C001                     and.b      D0, D1
  3608. 000023EE  4A00                     tst.b      D0
  3609. 000023F0  6724                     beq        +0x26 /* 00002416 */
  3610. 000023F2  4A2D F7F4                tst.b      [A5 - 0x80C]
  3611. 000023F6  57C1                     seq        D1
  3612. 000023F8  C001                     and.b      D0, D1
  3613. 000023FA  671A                     beq        +0x1C /* 00002416 */
  3614. 000023FC  1F2D F7F4                move.b     -[A7], [A5 - 0x80C]
  3615. 00002400  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3616. 00002404  4EBA FA82                jsr        [PC - 0x57E /* 00001E88 */]
  3617. 00002408  1B7C 0001 F7F4           move.b     [A5 - 0x80C], 0x1
  3618. 0000240E  1D7C 0001 FFA5           move.b     [A6 - 0x5B], 0x1
  3619. 00002414  6004                     bra        +0x6 /* 0000241A */
  3620. label00002416:
  3621. 00002416  422E FFA5                clr.b      [A6 - 0x5B]
  3622. label0000241A:
  3623. 0000241A  4267                     clr.w      -[A7]
  3624. 0000241C  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  3625. 00002420  A8E2                     syscall    EmptyRgn
  3626. 00002422  101F                     move.b     D0, [A7]+
  3627. 00002424  670C                     beq        +0xE /* 00002432 */
  3628. 00002426  4267                     clr.w      -[A7]
  3629. 00002428  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3630. 0000242C  4EBA 0656                jsr        [PC + 0x656 /* 00002A84 */]
  3631. 00002430  101F                     move.b     D0, [A7]+
  3632. label00002432:
  3633. 00002432  102E 000C                move.b     D0, [A6 + 0xC]
  3634. 00002436  670E                     beq        +0x10 /* 00002446 */
  3635. 00002438  206E 0008                movea.l    A0, [A6 + 0x8]
  3636. 0000243C  2050                     movea.l    A0, [A0]
  3637. 0000243E  2D68 000E FFA6           move.l     [A6 - 0x5A], [A0 + 0xE]
  3638. 00002444  6006                     bra        +0x8 /* 0000244C */
  3639. label00002446:
  3640. 00002446  7000                     moveq.l    D0, 0x00
  3641. 00002448  2D40 FFA6                move.l     [A6 - 0x5A], D0
  3642. label0000244C:
  3643. 0000244C  4267                     clr.w      -[A7]
  3644. 0000244E  A938                     syscall    HiliteMenu
  3645. 00002450  4267                     clr.w      -[A7]
  3646. 00002452  3F2D F4D8                move.w     -[A7], [A5 - 0xB28]
  3647. 00002456  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  3648. 0000245A  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  3649. 0000245E  486E FFB2                pea.l      [A6 - 0x4E]
  3650. 00002462  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3651. 00002466  4EBA EF34                jsr        [PC - 0x10CC /* 0000139C */]
  3652. 0000246A  101F                     move.b     D0, [A7]+
  3653. 0000246C  6724                     beq        +0x26 /* 00002492 */
  3654. 0000246E  4A2D F7F4                tst.b      [A5 - 0x80C]
  3655. 00002472  6710                     beq        +0x12 /* 00002484 */
  3656. 00002474  1F3C 0002                move.b     -[A7], 0x2
  3657. 00002478  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3658. 0000247C  4EBA FA0A                jsr        [PC - 0x5F6 /* 00001E88 */]
  3659. 00002480  422D F7F4                clr.b      [A5 - 0x80C]
  3660. label00002484:
  3661. 00002484  486E FFB2                pea.l      [A6 - 0x4E]
  3662. 00002488  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3663. 0000248C  4EBA F25E                jsr        [PC - 0xDA2 /* 000016EC */]
  3664. 00002490  6032                     bra        +0x34 /* 000024C4 */
  3665. label00002492:
  3666. 00002492  102E FFA5                move.b     D0, [A6 - 0x5B]
  3667. 00002496  0A00 0001                xori.b     D0, 0x1
  3668. 0000249A  4A00                     tst.b      D0
  3669. 0000249C  6614                     bne        +0x16 /* 000024B2 */
  3670. 0000249E  206E 0008                movea.l    A0, [A6 + 0x8]
  3671. 000024A2  2050                     movea.l    A0, [A0]
  3672. 000024A4  4AA8 000E                tst.l      [A0 + 0xE]
  3673. 000024A8  57C1                     seq        D1
  3674. 000024AA  8001                     or.b       D0, D1
  3675. 000024AC  0240 0001                andi.w     D0, 0x1
  3676. 000024B0  6712                     beq        +0x14 /* 000024C4 */
  3677. label000024B2:
  3678. 000024B2  1F2D F7F4                move.b     -[A7], [A5 - 0x80C]
  3679. 000024B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3680. 000024BA  4EBA F9CC                jsr        [PC - 0x634 /* 00001E88 */]
  3681. 000024BE  1B7C 0001 F7F4           move.b     [A5 - 0x80C], 0x1
  3682. label000024C4:
  3683. 000024C4  102D F480                move.b     D0, [A5 - 0xB80]
  3684. 000024C8  6710                     beq        +0x12 /* 000024DA */
  3685. 000024CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3686. 000024CE  4EBA EA5C                jsr        [PC - 0x15A4 /* 00000F2C */]
  3687. 000024D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3688. 000024D6  4EBA FBD4                jsr        [PC - 0x42C /* 000020AC */]
  3689. label000024DA:
  3690. 000024DA  486E FFC2                pea.l      [A6 - 0x3E]
  3691. 000024DE  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  3692. 000024E2  536D F6C4                subq.w     [A5 - 0x93C], 1
  3693. 000024E6  4A6D F6C4                tst.w      [A5 - 0x93C]
  3694. 000024EA  6604                     bne        +0x6 /* 000024F0 */
  3695. 000024EC  422D F440                clr.b      [A5 - 0xBC0]
  3696. label000024F0:
  3697. 000024F0  4FEE FF84                lea.l      A7, [A6 - 0x7C]
  3698. 000024F4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3699. 000024F8  4E5E                     unlink     A6
  3700. 000024FA  205F                     movea.l    A0, [A7]+
  3701. 000024FC  5C4F                     addq.w     A7, 6
  3702. 000024FE  4ED0                     jmp        [A0]
  3703. export_896:
  3704. 00002500  4E56 0000                link       A6, 0
  3705. 00002504  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3706. 00002508  206E 0008                movea.l    A0, [A6 + 0x8]
  3707. 0000250C  2050                     movea.l    A0, [A0]
  3708. 0000250E  2F28 0016                move.l     -[A7], [A0 + 0x16]
  3709. 00002512  4EAD 3352                jsr        [A5 + 0x3352 /* export_1638 */]
  3710. 00002516  4E5E                     unlink     A6
  3711. 00002518  205F                     movea.l    A0, [A7]+
  3712. 0000251A  504F                     addq.w     A7, 8
  3713. 0000251C  4ED0                     jmp        [A0]
  3714. 0000251E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3715. // begin alternate branch 00002520-00002524
  3716. fn00002520:
  3717. 00002520  4E56 FFFE                link       A6, -0x0002
  3718. // end alternate branch 00002520-00002524
  3719. fn00002520: // (misaligned)
  3720. 00002522  FFFE                     .invalid   <<F/7/7>>
  3721. 00002524  48E7 0308                movem.l    -[A7], D6,D7,A4
  3722. 00002528  286E 0008                movea.l    A4, [A6 + 0x8]
  3723. 0000252C  206E 000C                movea.l    A0, [A6 + 0xC]
  3724. 00002530  1028 0012                move.b     D0, [A0 + 0x12]
  3725. 00002534  6704                     beq        +0x6 /* 0000253A */
  3726. 00002536  4EAD 1982                jsr        [A5 + 0x1982 /* export_812 */]
  3727. label0000253A:
  3728. 0000253A  42A7                     clr.l      -[A7]
  3729. 0000253C  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  3730. 00002540  1C1F                     move.b     D6, [A7]+
  3731. 00002542  4267                     clr.w      -[A7]
  3732. 00002544  42A7                     clr.l      -[A7]
  3733. 00002546  A924                     syscall    FrontWindow
  3734. 00002548  2F0C                     move.l     -[A7], A4
  3735. 0000254A  4EBA FB20                jsr        [PC - 0x4E0 /* 0000206C */]
  3736. 0000254E  1E1F                     move.b     D7, [A7]+
  3737. 00002550  BE2D F480                cmp.b      D7, [A5 - 0xB80]
  3738. 00002554  6724                     beq        +0x26 /* 0000257A */
  3739. 00002556  1B47 F480                move.b     [A5 - 0xB80], D7
  3740. 0000255A  102D F480                move.b     D0, [A5 - 0xB80]
  3741. 0000255E  6710                     beq        +0x12 /* 00002570 */
  3742. 00002560  1F3C 0001                move.b     -[A7], 0x1
  3743. 00002564  2F0C                     move.l     -[A7], A4
  3744. 00002566  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  3745. 0000256A  4EAD 1992                jsr        [A5 + 0x1992 /* export_814 */]
  3746. 0000256E  600A                     bra        +0xC /* 0000257A */
  3747. label00002570:
  3748. 00002570  1F3C 0001                move.b     -[A7], 0x1
  3749. 00002574  2F0C                     move.l     -[A7], A4
  3750. 00002576  4EBA 0010                jsr        [PC + 0x10 /* 00002588 */]
  3751. label0000257A:
  3752. 0000257A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  3753. 0000257E  4E5E                     unlink     A6
  3754. 00002580  205F                     movea.l    A0, [A7]+
  3755. 00002582  504F                     addq.w     A7, 8
  3756. 00002584  4ED0                     jmp        [A0]
  3757. 00002586  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3758. // begin alternate branch 00002588-00002598
  3759. fn00002588:
  3760. 00002588  4E56 0000                link       A6, 0
  3761. 0000258C  1F3C 0001                move.b     -[A7], 0x1
  3762. 00002590  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3763. 00002594  4EBA E96E                jsr        [PC - 0x1692 /* 00000F04 */]
  3764. // end alternate branch 00002588-00002598
  3765. fn00002588: // (misaligned)
  3766. 0000258A  0000 1F3C                ori.b      D0, 0x3C /* '<' */
  3767. 0000258E  0001 2F2E                ori.b      D1, 0x2E /* '.' */
  3768. 00002592  0008 4EBA                ori.b      A0, 0xBA
  3769. 00002596  E96E                     lsl        D6.w, D4
  3770. 00002598  102E 000C                move.b     D0, [A6 + 0xC]
  3771. 0000259C  6708                     beq        +0xA /* 000025A6 */
  3772. 0000259E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3773. 000025A2  4EBA E988                jsr        [PC - 0x1678 /* 00000F2C */]
  3774. label000025A6:
  3775. 000025A6  4E5E                     unlink     A6
  3776. 000025A8  205F                     movea.l    A0, [A7]+
  3777. 000025AA  5C4F                     addq.w     A7, 6
  3778. 000025AC  4ED0                     jmp        [A0]
  3779. 000025AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3780. export_897: // at 000025B0 (misaligned)
  3781. 000025B2  FFFE                     .invalid   <<F/7/7>>
  3782. 000025B4  48E7 0108                movem.l    -[A7], D7,A4
  3783. 000025B8  286E 0008                movea.l    A4, [A6 + 0x8]
  3784. 000025BC  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  3785. 000025C0  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  3786. 000025C4  1B7C 0001 F580           move.b     [A5 - 0xA80], 0x1
  3787. 000025CA  102D F4A8                move.b     D0, [A5 - 0xB58]
  3788. 000025CE  6738                     beq        +0x3A /* 00002608 */
  3789. 000025D0  4267                     clr.w      -[A7]
  3790. 000025D2  486D 0B7A                pea.l      [A5 + 0xB7A /* export_363 */]
  3791. 000025D6  4EAD 222A                jsr        [A5 + 0x222A /* export_1089 */]
  3792. 000025DA  3E1F                     move.w     D7, [A7]+
  3793. 000025DC  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  3794. 000025E0  3F07                     move.w     -[A7], D7
  3795. 000025E2  1F3C 0001                move.b     -[A7], 0x1
  3796. 000025E6  4EAD 226A                jsr        [A5 + 0x226A /* export_1097 */]
  3797. 000025EA  2F0C                     move.l     -[A7], A4
  3798. 000025EC  4EAD 0B82                jsr        [A5 + 0xB82 /* export_364 */]
  3799. 000025F0  3F07                     move.w     -[A7], D7
  3800. 000025F2  4267                     clr.w      -[A7]
  3801. 000025F4  4EAD 226A                jsr        [A5 + 0x226A /* export_1097 */]
  3802. 000025F8  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  3803. 000025FC  426D F6C4                clr.w      [A5 - 0x93C]
  3804. 00002600  2F0C                     move.l     -[A7], A4
  3805. 00002602  4EAD 2A2A                jsr        [A5 + 0x2A2A /* export_1345 */]
  3806. 00002606  6028                     bra        +0x2A /* 00002630 */
  3807. label00002608:
  3808. 00002608  2F0C                     move.l     -[A7], A4
  3809. 0000260A  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  3810. 0000260E  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  3811. 00002612  2F0C                     move.l     -[A7], A4
  3812. 00002614  4EAD 0B82                jsr        [A5 + 0xB82 /* export_364 */]
  3813. 00002618  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  3814. 0000261C  426D F6C4                clr.w      [A5 - 0x93C]
  3815. 00002620  2F0C                     move.l     -[A7], A4
  3816. 00002622  4EBA FB54                jsr        [PC - 0x4AC /* 00002178 */]
  3817. 00002626  1F3C 0001                move.b     -[A7], 0x1
  3818. 0000262A  2F0C                     move.l     -[A7], A4
  3819. 0000262C  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  3820. label00002630:
  3821. 00002630  4EAD 2002                jsr        [A5 + 0x2002 /* export_1020 */]
  3822. 00002634  4CDF 1080                movem.l    D7,A4, [A7]+
  3823. 00002638  4E5E                     unlink     A6
  3824. 0000263A  2E9F                     move.l     [A7], [A7]+
  3825. 0000263C  4E75                     rts
  3826. 0000263E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3827. export_898: // at 00002640 (misaligned)
  3828. 00002642  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3829. 00002646  000C A91F                ori.b      A4, 0x1F
  3830. 0000264A  426D F4DC                clr.w      [A5 - 0xB24]
  3831. 0000264E  4E5E                     unlink     A6
  3832. 00002650  205F                     movea.l    A0, [A7]+
  3833. 00002652  504F                     addq.w     A7, 8
  3834. 00002654  4ED0                     jmp        [A0]
  3835. 00002656  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3836. export_899: // at 00002658 (misaligned)
  3837. 0000265A  0000 48E7                ori.b      D0, 0xE7
  3838. 0000265E  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  3839. 00002662  000C 286E                ori.b      A4, 0x6E /* 'n' */
  3840. 00002666  0008 B7ED                ori.b      A0, 0xED
  3841. 0000266A  F948                     .extension 0x948 <<F/4-5/4>> // unimplemented
  3842. 0000266C  672E                     beq        +0x30 /* 0000269C */
  3843. 0000266E  1F3C 0001                move.b     -[A7], 0x1
  3844. 00002672  4267                     clr.w      -[A7]
  3845. 00002674  2F2D F948                move.l     -[A7], [A5 - 0x6B8]
  3846. 00002678  4EAD 32C2                jsr        [A5 + 0x32C2 /* export_1620 */]
  3847. 0000267C  4267                     clr.w      -[A7]
  3848. 0000267E  1F3C 0001                move.b     -[A7], 0x1
  3849. 00002682  2F0B                     move.l     -[A7], A3
  3850. 00002684  4EAD 32C2                jsr        [A5 + 0x32C2 /* export_1620 */]
  3851. 00002688  2B4B F948                move.l     [A5 - 0x6B8], A3
  3852. 0000268C  2054                     movea.l    A0, [A4]
  3853. 0000268E  7000                     moveq.l    D0, 0x00
  3854. 00002690  2140 000E                move.l     [A0 + 0xE], D0
  3855. 00002694  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3856. 00002698  4EBA F9FA                jsr        [PC - 0x606 /* 00002094 */]
  3857. label0000269C:
  3858. 0000269C  4CDF 1800                movem.l    A3,A4, [A7]+
  3859. 000026A0  4E5E                     unlink     A6
  3860. 000026A2  205F                     movea.l    A0, [A7]+
  3861. 000026A4  504F                     addq.w     A7, 8
  3862. 000026A6  4ED0                     jmp        [A0]
  3863. fn000026A8:
  3864. 000026A8  4E56 FDFA                link       A6, -0x0206
  3865. 000026AC  48E7 0700                movem.l    -[A7], D5,D6,D7
  3866. 000026B0  1A2E 000E                move.b     D5, [A6 + 0xE]
  3867. 000026B4  3E2E 000C                move.w     D7, [A6 + 0xC]
  3868. 000026B8  BA2D F7E8                cmp.b      D5, [A5 - 0x818]
  3869. 000026BC  56C0                     sne        D0
  3870. 000026BE  4A00                     tst.b      D0
  3871. 000026C0  660C                     bne        +0xE /* 000026CE */
  3872. 000026C2  BE6D F934                cmp.w      D7, [A5 - 0x6CC]
  3873. 000026C6  56C1                     sne        D1
  3874. 000026C8  8001                     or.b       D0, D1
  3875. 000026CA  6700 0084                beq        +0x86 /* 00002750 */
  3876. label000026CE:
  3877. 000026CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3878. 000026D0  B047                     cmp.w      D0, D7
  3879. 000026D2  6604                     bne        +0x6 /* 000026D8 */
  3880. 000026D4  7C0B                     moveq.l    D6, 0x0B
  3881. 000026D6  600A                     bra        +0xC /* 000026E2 */
  3882. label000026D8:
  3883. 000026D8  1005                     move.b     D0, D5
  3884. 000026DA  6704                     beq        +0x6 /* 000026E0 */
  3885. 000026DC  7C05                     moveq.l    D6, 0x05
  3886. 000026DE  6002                     bra        +0x4 /* 000026E2 */
  3887. label000026E0:
  3888. 000026E0  7C06                     moveq.l    D6, 0x06
  3889. label000026E2:
  3890. 000026E2  486E FEFE                pea.l      [A6 - 0x102]
  3891. 000026E6  3F3C 00FA                move.w     -[A7], 0xFA
  3892. 000026EA  3F06                     move.w     -[A7], D6
  3893. 000026EC  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  3894. 000026F0  4267                     clr.w      -[A7]
  3895. 000026F2  486E FEFE                pea.l      [A6 - 0x102]
  3896. 000026F6  486E FDFC                pea.l      [A6 - 0x204]
  3897. 000026FA  486E FDFA                pea.l      [A6 - 0x206]
  3898. 000026FE  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  3899. 00002702  101F                     move.b     D0, [A7]+
  3900. 00002704  6736                     beq        +0x38 /* 0000273C */
  3901. 00002706  4A47                     tst.w      D7
  3902. 00002708  57C0                     seq        D0
  3903. 0000270A  4A00                     tst.b      D0
  3904. 0000270C  660A                     bne        +0xC /* 00002718 */
  3905. 0000270E  72FF                     moveq.l    D1, 0xFFFFFFFF
  3906. 00002710  B247                     cmp.w      D1, D7
  3907. 00002712  57C1                     seq        D1
  3908. 00002714  8001                     or.b       D0, D1
  3909. 00002716  6706                     beq        +0x8 /* 0000271E */
  3910. label00002718:
  3911. 00002718  422E FDFE                clr.b      [A6 - 0x202]
  3912. 0000271C  600A                     bra        +0xC /* 00002728 */
  3913. label0000271E:
  3914. 0000271E  3F07                     move.w     -[A7], D7
  3915. 00002720  486E FDFE                pea.l      [A6 - 0x202]
  3916. 00002724  4EAD 19B2                jsr        [A5 + 0x19B2 /* export_818 */]
  3917. label00002728:
  3918. 00002728  4267                     clr.w      -[A7]
  3919. 0000272A  486E FEFE                pea.l      [A6 - 0x102]
  3920. 0000272E  486E FDFE                pea.l      [A6 - 0x202]
  3921. 00002732  2F2E FDFA                move.l     -[A7], [A6 - 0x206]
  3922. 00002736  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  3923. 0000273A  101F                     move.b     D0, [A7]+
  3924. label0000273C:
  3925. 0000273C  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  3926. 00002740  486E FEFE                pea.l      [A6 - 0x102]
  3927. 00002744  4EAD 19F2                jsr        [A5 + 0x19F2 /* export_826 */]
  3928. 00002748  1B45 F7E8                move.b     [A5 - 0x818], D5
  3929. 0000274C  3B47 F934                move.w     [A5 - 0x6CC], D7
  3930. label00002750:
  3931. 00002750  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3932. 00002754  4E5E                     unlink     A6
  3933. 00002756  205F                     movea.l    A0, [A7]+
  3934. 00002758  504F                     addq.w     A7, 8
  3935. 0000275A  4ED0                     jmp        [A0]
  3936. 0000275C  4E56 FFEA                link       A6, -0x0016
  3937. 00002760  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3938. 00002764  266E 0008                movea.l    A3, [A6 + 0x8]
  3939. 00002768  204B                     movea.l    A0, A3
  3940. 0000276A  5088                     addq.l     A0, 8
  3941. 0000276C  2050                     movea.l    A0, [A0]
  3942. 0000276E  2D48 FFEA                move.l     [A6 - 0x16], A0
  3943. 00002772  4267                     clr.w      -[A7]
  3944. 00002774  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3945. 00002778  4EBA F86E                jsr        [PC - 0x792 /* 00001FE8 */]
  3946. 0000277C  101F                     move.b     D0, [A7]+
  3947. 0000277E  6600 00E2                bne        +0xE4 /* 00002862 */
  3948. 00002782  42A7                     clr.l      -[A7]
  3949. 00002784  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  3950. 00002788  4EBA EDAE                jsr        [PC - 0x1252 /* 00001538 */]
  3951. 0000278C  2A1F                     move.l     D5, [A7]+
  3952. 0000278E  422D F584                clr.b      [A5 - 0xA7C]
  3953. 00002792  2F2D F948                move.l     -[A7], [A5 - 0x6B8]
  3954. 00002796  4EAD 32D2                jsr        [A5 + 0x32D2 /* export_1622 */]
  3955. 0000279A  7E01                     moveq.l    D7, 0x01
  3956. 0000279C  7CFF                     moveq.l    D6, 0xFFFFFFFF
  3957. 0000279E  102D F480                move.b     D0, [A5 - 0xB80]
  3958. 000027A2  6742                     beq        +0x44 /* 000027E6 */
  3959. 000027A4  7E01                     moveq.l    D7, 0x01
  3960. 000027A6  4246                     clr.w      D6
  3961. 000027A8  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  3962. 000027AC  1F3C 0001                move.b     -[A7], 0x1
  3963. 000027B0  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  3964. 000027B4  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  3965. 000027B8  1F3C 0001                move.b     -[A7], 0x1
  3966. 000027BC  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  3967. 000027C0  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  3968. 000027C4  1F3C 0001                move.b     -[A7], 0x1
  3969. 000027C8  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  3970. 000027CC  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  3971. 000027D0  1F3C 0001                move.b     -[A7], 0x1
  3972. 000027D4  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  3973. 000027D8  3F3C 006A                move.w     -[A7], 0x6A /* 'j' */
  3974. 000027DC  1F3C 0001                move.b     -[A7], 0x1
  3975. 000027E0  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  3976. 000027E4  605E                     bra        +0x60 /* 00002844 */
  3977. label000027E6:
  3978. 000027E6  42A7                     clr.l      -[A7]
  3979. 000027E8  2F2D F948                move.l     -[A7], [A5 - 0x6B8]
  3980. 000027EC  4EAD 32AA                jsr        [A5 + 0x32AA /* export_1617 */]
  3981. 000027F0  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  3982. 000027F4  674E                     beq        +0x50 /* 00002844 */
  3983. 000027F6  286E FFF0                movea.l    A4, [A6 - 0x10]
  3984. 000027FA  2054                     movea.l    A0, [A4]
  3985. 000027FC  1028 000D                move.b     D0, [A0 + 0xD]
  3986. 00002800  6742                     beq        +0x44 /* 00002844 */
  3987. 00002802  1028 000C                move.b     D0, [A0 + 0xC]
  3988. 00002806  6704                     beq        +0x6 /* 0000280C */
  3989. 00002808  7E01                     moveq.l    D7, 0x01
  3990. 0000280A  6002                     bra        +0x4 /* 0000280E */
  3991. label0000280C:
  3992. 0000280C  4207                     clr.b      D7
  3993. label0000280E:
  3994. 0000280E  2054                     movea.l    A0, [A4]
  3995. 00002810  3C28 0002                move.w     D6, [A0 + 0x2]
  3996. 00002814  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  3997. 00002818  4AA8 0008                tst.l      [A0 + 0x8]
  3998. 0000281C  57C0                     seq        D0
  3999. 0000281E  4A00                     tst.b      D0
  4000. 00002820  661A                     bne        +0x1C /* 0000283C */
  4001. 00002822  4A85                     tst.l      D5
  4002. 00002824  56C1                     sne        D1
  4003. 00002826  4A01                     tst.b      D1
  4004. 00002828  6710                     beq        +0x12 /* 0000283A */
  4005. 0000282A  2245                     movea.l    A1, D5
  4006. 0000282C  2428 0008                move.l     D2, [A0 + 0x8]
  4007. 00002830  2251                     movea.l    A1, [A1]
  4008. 00002832  B4A9 0016                cmp.l      D2, [A1 + 0x16]
  4009. 00002836  57C2                     seq        D2
  4010. 00002838  C202                     and.b      D1, D2
  4011. label0000283A:
  4012. 0000283A  8001                     or.b       D0, D1
  4013. label0000283C:
  4014. 0000283C  4400                     neg.b      D0
  4015. 0000283E  1F00                     move.b     -[A7], D0
  4016. 00002840  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  4017. label00002844:
  4018. 00002844  1F07                     move.b     -[A7], D7
  4019. 00002846  3F06                     move.w     -[A7], D6
  4020. 00002848  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  4021. 0000284C  4EBA FE5A                jsr        [PC - 0x1A6 /* 000026A8 */]
  4022. 00002850  102D F480                move.b     D0, [A5 - 0xB80]
  4023. 00002854  660C                     bne        +0xE /* 00002862 */
  4024. 00002856  3F3C 0069                move.w     -[A7], 0x69 /* 'i' */
  4025. 0000285A  1F2D F584                move.b     -[A7], [A5 - 0xA7C]
  4026. 0000285E  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  4027. label00002862:
  4028. 00002862  42A7                     clr.l      -[A7]
  4029. 00002864  3F3C 0001                move.w     -[A7], 0x1
  4030. 00002868  4EAD 19D2                jsr        [A5 + 0x19D2 /* export_822 */]
  4031. 0000286C  281F                     move.l     D4, [A7]+
  4032. 0000286E  2044                     movea.l    A0, D4
  4033. 00002870  2850                     movea.l    A4, [A0]
  4034. 00002872  102C 000D                move.b     D0, [A4 + 0xD]
  4035. 00002876  0240 0001                andi.w     D0, 0x1
  4036. 0000287A  2F00                     move.l     -[A7], D0
  4037. 0000287C  4267                     clr.w      -[A7]
  4038. 0000287E  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  4039. 00002882  4EBA F6EC                jsr        [PC - 0x914 /* 00001F70 */]
  4040. 00002886  121F                     move.b     D1, [A7]+
  4041. 00002888  201F                     move.l     D0, [A7]+
  4042. 0000288A  B200                     cmp.b      D1, D0
  4043. 0000288C  6610                     bne        +0x12 /* 0000289E */
  4044. 0000288E  7001                     moveq.l    D0, 0x01
  4045. 00002890  222C 000A                move.l     D1, [A4 + 0xA]
  4046. 00002894  B380                     xor.l      D0, D1
  4047. 00002896  2940 000A                move.l     [A4 + 0xA], D0
  4048. 0000289A  4EAD 1992                jsr        [A5 + 0x1992 /* export_814 */]
  4049. label0000289E:
  4050. 0000289E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4051. 000028A2  4E5E                     unlink     A6
  4052. 000028A4  2E9F                     move.l     [A7], [A7]+
  4053. 000028A6  4E75                     rts
  4054. fn000028A8:
  4055. 000028A8  4E56 0000                link       A6, 0
  4056. 000028AC  4267                     clr.w      -[A7]
  4057. 000028AE  4EAD 198A                jsr        [A5 + 0x198A /* export_813 */]
  4058. 000028B2  101F                     move.b     D0, [A7]+
  4059. 000028B4  6610                     bne        +0x12 /* 000028C6 */
  4060. 000028B6  2F00                     move.l     -[A7], D0
  4061. 000028B8  4267                     clr.w      -[A7]
  4062. 000028BA  4EAD 199A                jsr        [A5 + 0x199A /* export_815 */]
  4063. 000028BE  121F                     move.b     D1, [A7]+
  4064. 000028C0  201F                     move.l     D0, [A7]+
  4065. 000028C2  8001                     or.b       D0, D1
  4066. 000028C4  670A                     beq        +0xC /* 000028D0 */
  4067. label000028C6:
  4068. 000028C6  487A FE94                pea.l      [PC - 0x16C /* 0000275C, value 0x4E56FFEA */]
  4069. 000028CA  2F0E                     move.l     -[A7], A6
  4070. 000028CC  4EAD 19EA                jsr        [A5 + 0x19EA /* export_825 */]
  4071. label000028D0:
  4072. 000028D0  4E5E                     unlink     A6
  4073. 000028D2  2E9F                     move.l     [A7], [A7]+
  4074. 000028D4  4E75                     rts
  4075. 000028D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4076. // begin alternate branch 000028D8-000028DC
  4077. fn000028D8:
  4078. 000028D8  4E56 FFFC                link       A6, -0x0004
  4079. // end alternate branch 000028D8-000028DC
  4080. fn000028D8: // (misaligned)
  4081. 000028DA  FFFC                     .invalid   <<F/7/7>>
  4082. 000028DC  2F07                     move.l     -[A7], D7
  4083. 000028DE  7001                     moveq.l    D0, 0x01
  4084. 000028E0  B06D F6C4                cmp.w      D0, [A5 - 0x93C]
  4085. 000028E4  6604                     bne        +0x6 /* 000028EA */
  4086. 000028E6  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  4087. label000028EA:
  4088. 000028EA  4AAD F468                tst.l      [A5 - 0xB98]
  4089. 000028EE  5EC0                     sgt        D0
  4090. 000028F0  4A00                     tst.b      D0
  4091. 000028F2  6730                     beq        +0x32 /* 00002924 */
  4092. 000028F4  122D F560                move.b     D1, [A5 - 0xAA0]
  4093. 000028F8  0A01 0001                xori.b     D1, 0x1
  4094. 000028FC  C001                     and.b      D0, D1
  4095. 000028FE  6724                     beq        +0x26 /* 00002924 */
  4096. 00002900  42A7                     clr.l      -[A7]
  4097. 00002902  A975                     syscall    TickCount
  4098. 00002904  2E1F                     move.l     D7, [A7]+
  4099. 00002906  BEAD F558                cmp.l      D7, [A5 - 0xAA8]
  4100. 0000290A  6F18                     ble        +0x1A /* 00002924 */
  4101. 0000290C  1B7C 0001 F440           move.b     [A5 - 0xBC0], 0x1
  4102. 00002912  3F3C 0088                move.w     -[A7], 0x88
  4103. 00002916  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  4104. 0000291A  202D F468                move.l     D0, [A5 - 0xB98]
  4105. 0000291E  D087                     add.l      D0, D7
  4106. 00002920  2B40 F558                move.l     [A5 - 0xAA8], D0
  4107. label00002924:
  4108. 00002924  2E1F                     move.l     D7, [A7]+
  4109. 00002926  4E5E                     unlink     A6
  4110. 00002928  2E9F                     move.l     [A7], [A7]+
  4111. 0000292A  4E75                     rts
  4112. fn0000292C:
  4113. 0000292C  4E56 0000                link       A6, 0
  4114. 00002930  102D F9BD                move.b     D0, [A5 - 0x643]
  4115. 00002934  6714                     beq        +0x16 /* 0000294A */
  4116. 00002936  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  4117. 0000293A  42A7                     clr.l      -[A7]
  4118. 0000293C  AA2A                     syscall    GetMainDevice
  4119. 0000293E  205F                     movea.l    A0, [A7]+
  4120. 00002940  2050                     movea.l    A0, [A0]
  4121. 00002942  4868 0022                pea.l      [A0 + 0x22]
  4122. 00002946  A8DF                     syscall    RectRgn
  4123. 00002948  600A                     bra        +0xC /* 00002954 */
  4124. label0000294A:
  4125. 0000294A  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  4126. 0000294E  486D FB26                pea.l      [A5 - 0x4DA]
  4127. 00002952  A8DF                     syscall    RectRgn
  4128. label00002954:
  4129. 00002954  42A7                     clr.l      -[A7]
  4130. 00002956  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  4131. 0000295A  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  4132. 0000295E  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  4133. 00002962  A8E5                     syscall    UnionRgn
  4134. 00002964  206D F938                movea.l    A0, [A5 - 0x6C8]
  4135. 00002968  2050                     movea.l    A0, [A0]
  4136. 0000296A  226E 000C                movea.l    A1, [A6 + 0xC]
  4137. 0000296E  5488                     addq.l     A0, 2
  4138. 00002970  22D8                     move.l     [A1]+, [A0]+
  4139. 00002972  22D8                     move.l     [A1]+, [A0]+
  4140. 00002974  4E5E                     unlink     A6
  4141. 00002976  2E9F                     move.l     [A7], [A7]+
  4142. 00002978  4E75                     rts
  4143. 0000297A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4144. 0000297E  FFF8                     .invalid   <<F/7/7>>
  4145. 00002980  48E7 0018                movem.l    -[A7], A3,A4
  4146. 00002984  286E 0008                movea.l    A4, [A6 + 0x8]
  4147. 00002988  286C 0008                movea.l    A4, [A4 + 0x8]
  4148. 0000298C  204C                     movea.l    A0, A4
  4149. 0000298E  5088                     addq.l     A0, 8
  4150. 00002990  2050                     movea.l    A0, [A0]
  4151. 00002992  2D48 FFF8                move.l     [A6 - 0x8], A0
  4152. 00002996  42A7                     clr.l      -[A7]
  4153. 00002998  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4154. 0000299C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4155. 000029A0  4EBA 02C6                jsr        [PC + 0x2C6 /* 00002C68 */]
  4156. 000029A4  265F                     movea.l    A3, [A7]+
  4157. 000029A6  200B                     move.l     D0, A3
  4158. 000029A8  56C0                     sne        D0
  4159. 000029AA  4A00                     tst.b      D0
  4160. 000029AC  6736                     beq        +0x38 /* 000029E4 */
  4161. 000029AE  2053                     movea.l    A0, [A3]
  4162. 000029B0  1228 0062                move.b     D1, [A0 + 0x62]
  4163. 000029B4  660A                     bne        +0xC /* 000029C0 */
  4164. 000029B6  8228 005A                or.b       D1, [A0 + 0x5A]
  4165. 000029BA  C001                     and.b      D0, D1
  4166. 000029BC  4A00                     tst.b      D0
  4167. 000029BE  6724                     beq        +0x26 /* 000029E4 */
  4168. label000029C0:
  4169. 000029C0  2F00                     move.l     -[A7], D0
  4170. 000029C2  4267                     clr.w      -[A7]
  4171. 000029C4  2F0B                     move.l     -[A7], A3
  4172. 000029C6  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  4173. 000029CA  121F                     move.b     D1, [A7]+
  4174. 000029CC  201F                     move.l     D0, [A7]+
  4175. 000029CE  C001                     and.b      D0, D1
  4176. 000029D0  6712                     beq        +0x14 /* 000029E4 */
  4177. 000029D2  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  4178. 000029D6  206E 000C                movea.l    A0, [A6 + 0xC]
  4179. 000029DA  2F28 0076                move.l     -[A7], [A0 + 0x76]
  4180. 000029DE  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  4181. 000029E2  A8E6                     syscall    DiffRgn
  4182. label000029E4:
  4183. 000029E4  4CDF 1800                movem.l    A3,A4, [A7]+
  4184. 000029E8  4E5E                     unlink     A6
  4185. 000029EA  205F                     movea.l    A0, [A7]+
  4186. 000029EC  504F                     addq.w     A7, 8
  4187. 000029EE  4ED0                     jmp        [A0]
  4188. fn000029F0:
  4189. 000029F0  4E56 FFF4                link       A6, -0x000C
  4190. 000029F4  48E7 0018                movem.l    -[A7], A3,A4
  4191. 000029F8  266E 0008                movea.l    A3, [A6 + 0x8]
  4192. 000029FC  204B                     movea.l    A0, A3
  4193. 000029FE  5088                     addq.l     A0, 8
  4194. 00002A00  2050                     movea.l    A0, [A0]
  4195. 00002A02  2D48 FFFC                move.l     [A6 - 0x4], A0
  4196. 00002A06  4AAB FFEE                tst.l      [A3 - 0x12]
  4197. 00002A0A  671C                     beq        +0x1E /* 00002A28 */
  4198. 00002A0C  49EB FFFC                lea.l      A4, [A3 - 0x4]
  4199. 00002A10  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  4200. 00002A14  2F14                     move.l     -[A7], [A4]
  4201. 00002A16  302C 0002                move.w     D0, [A4 + 0x2]
  4202. 00002A1A  5240                     addq.w     D0, 1
  4203. 00002A1C  3F00                     move.w     -[A7], D0
  4204. 00002A1E  3014                     move.w     D0, [A4]
  4205. 00002A20  5240                     addq.w     D0, 1
  4206. 00002A22  3F00                     move.w     -[A7], D0
  4207. 00002A24  A8DE                     syscall    SetRecRgn
  4208. 00002A26  6052                     bra        +0x54 /* 00002A7A */
  4209. label00002A28:
  4210. 00002A28  486E FFF4                pea.l      [A6 - 0xC]
  4211. 00002A2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4212. 00002A30  4EBA FEFA                jsr        [PC - 0x106 /* 0000292C */]
  4213. 00002A34  205F                     movea.l    A0, [A7]+
  4214. 00002A36  43EB FFD2                lea.l      A1, [A3 - 0x2E]
  4215. 00002A3A  22D8                     move.l     [A1]+, [A0]+
  4216. 00002A3C  22D8                     move.l     [A1]+, [A0]+
  4217. 00002A3E  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  4218. 00002A42  486B FFD2                pea.l      [A3 - 0x2E]
  4219. 00002A46  A8DF                     syscall    RectRgn
  4220. 00002A48  487A FF32                pea.l      [PC - 0xCE /* 0000297C, value 0x4E56FFF8 */]
  4221. 00002A4C  2F0E                     move.l     -[A7], A6
  4222. 00002A4E  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  4223. 00002A52  49EB FFFC                lea.l      A4, [A3 - 0x4]
  4224. 00002A56  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  4225. 00002A5A  2F14                     move.l     -[A7], [A4]
  4226. 00002A5C  302C 0002                move.w     D0, [A4 + 0x2]
  4227. 00002A60  5240                     addq.w     D0, 1
  4228. 00002A62  3F00                     move.w     -[A7], D0
  4229. 00002A64  3014                     move.w     D0, [A4]
  4230. 00002A66  5240                     addq.w     D0, 1
  4231. 00002A68  3F00                     move.w     -[A7], D0
  4232. 00002A6A  A8DE                     syscall    SetRecRgn
  4233. 00002A6C  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  4234. 00002A70  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  4235. 00002A74  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  4236. 00002A78  A8E5                     syscall    UnionRgn
  4237. label00002A7A:
  4238. 00002A7A  4CDF 1800                movem.l    A3,A4, [A7]+
  4239. 00002A7E  4E5E                     unlink     A6
  4240. 00002A80  2E9F                     move.l     [A7], [A7]+
  4241. 00002A82  4E75                     rts
  4242. export_900:
  4243. fn00002A84:
  4244. 00002A84  4E56 FFC8                link       A6, -0x0038
  4245. 00002A88  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4246. 00002A8C  266E 0008                movea.l    A3, [A6 + 0x8]
  4247. 00002A90  422E 000C                clr.b      [A6 + 0xC]
  4248. 00002A94  102D F560                move.b     D0, [A5 - 0xAA0]
  4249. 00002A98  6704                     beq        +0x6 /* 00002A9E */
  4250. 00002A9A  6000 018C                bra        +0x18E /* 00002C28 */
  4251. label00002A9E:
  4252. 00002A9E  486E FFFC                pea.l      [A6 - 0x4]
  4253. 00002AA2  A972                     syscall    GetMouse
  4254. 00002AA4  486E FFFC                pea.l      [A6 - 0x4]
  4255. 00002AA8  A870                     syscall    LocalToGlobal
  4256. 00002AAA  4267                     clr.w      -[A7]
  4257. 00002AAC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4258. 00002AB0  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  4259. 00002AB4  A8E8                     syscall    PtInRgn
  4260. 00002AB6  101F                     move.b     D0, [A7]+
  4261. 00002AB8  670A                     beq        +0xC /* 00002AC4 */
  4262. 00002ABA  102D F458                move.b     D0, [A5 - 0xBA8]
  4263. 00002ABE  6604                     bne        +0x6 /* 00002AC4 */
  4264. 00002AC0  6000 0166                bra        +0x168 /* 00002C28 */
  4265. label00002AC4:
  4266. 00002AC4  2F0B                     move.l     -[A7], A3
  4267. 00002AC6  4EBA F5CC                jsr        [PC - 0xA34 /* 00002094 */]
  4268. 00002ACA  4206                     clr.b      D6
  4269. 00002ACC  4207                     clr.b      D7
  4270. 00002ACE  42A7                     clr.l      -[A7]
  4271. 00002AD0  2F0B                     move.l     -[A7], A3
  4272. 00002AD2  4EBA EA64                jsr        [PC - 0x159C /* 00001538 */]
  4273. 00002AD6  2A1F                     move.l     D5, [A7]+
  4274. 00002AD8  4267                     clr.w      -[A7]
  4275. 00002ADA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4276. 00002ADE  486E FFF2                pea.l      [A6 - 0xE]
  4277. 00002AE2  A92C                     syscall    FindWindow
  4278. 00002AE4  7003                     moveq.l    D0, 0x03
  4279. 00002AE6  B05F                     cmp.w      D0, [A7]+
  4280. 00002AE8  6678                     bne        +0x7A /* 00002B62 */
  4281. 00002AEA  486E FFC8                pea.l      [A6 - 0x38]
  4282. 00002AEE  A874                     syscall    GetPort
  4283. 00002AF0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4284. 00002AF4  A873                     syscall    SetPort
  4285. 00002AF6  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  4286. 00002AFC  486E FFF8                pea.l      [A6 - 0x8]
  4287. 00002B00  A871                     syscall    GlobalToLocal
  4288. 00002B02  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  4289. 00002B06  A873                     syscall    SetPort
  4290. 00002B08  42A7                     clr.l      -[A7]
  4291. 00002B0A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4292. 00002B0E  2F0B                     move.l     -[A7], A3
  4293. 00002B10  4EBA 0156                jsr        [PC + 0x156 /* 00002C68 */]
  4294. 00002B14  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  4295. 00002B18  4267                     clr.w      -[A7]
  4296. 00002B1A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4297. 00002B1E  206E FFF2                movea.l    A0, [A6 - 0xE]
  4298. 00002B22  2F28 0018                move.l     -[A7], [A0 + 0x18]
  4299. 00002B26  A8E8                     syscall    PtInRgn
  4300. 00002B28  101F                     move.b     D0, [A7]+
  4301. 00002B2A  0A00 0001                xori.b     D0, 0x1
  4302. 00002B2E  4A00                     tst.b      D0
  4303. 00002B30  6628                     bne        +0x2A /* 00002B5A */
  4304. 00002B32  4AAE FFEE                tst.l      [A6 - 0x12]
  4305. 00002B36  56C1                     sne        D1
  4306. 00002B38  4A01                     tst.b      D1
  4307. 00002B3A  672C                     beq        +0x2E /* 00002B68 */
  4308. 00002B3C  BAAE FFEE                cmp.l      D5, [A6 - 0x12]
  4309. 00002B40  56C2                     sne        D2
  4310. 00002B42  C202                     and.b      D1, D2
  4311. 00002B44  6722                     beq        +0x24 /* 00002B68 */
  4312. 00002B46  206E FFEE                movea.l    A0, [A6 - 0x12]
  4313. 00002B4A  2050                     movea.l    A0, [A0]
  4314. 00002B4C  1428 0062                move.b     D2, [A0 + 0x62]
  4315. 00002B50  0A02 0001                xori.b     D2, 0x1
  4316. 00002B54  C202                     and.b      D1, D2
  4317. 00002B56  8001                     or.b       D0, D1
  4318. 00002B58  670E                     beq        +0x10 /* 00002B68 */
  4319. label00002B5A:
  4320. 00002B5A  7000                     moveq.l    D0, 0x00
  4321. 00002B5C  2D40 FFEE                move.l     [A6 - 0x12], D0
  4322. 00002B60  6006                     bra        +0x8 /* 00002B68 */
  4323. label00002B62:
  4324. 00002B62  7000                     moveq.l    D0, 0x00
  4325. 00002B64  2D40 FFEE                move.l     [A6 - 0x12], D0
  4326. label00002B68:
  4327. 00002B68  4AAE FFEE                tst.l      [A6 - 0x12]
  4328. 00002B6C  6700 0094                beq        +0x96 /* 00002C02 */
  4329. 00002B70  486E FFDA                pea.l      [A6 - 0x26]
  4330. 00002B74  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4331. 00002B78  4EBA 189E                jsr        [PC + 0x189E /* 00004418 */]
  4332. 00002B7C  302E FFFE                move.w     D0, [A6 - 0x2]
  4333. 00002B80  906E FFDC                sub.w      D0, [A6 - 0x24]
  4334. 00002B84  48C0                     ext.l      D0
  4335. 00002B86  2D40 FFE6                move.l     [A6 - 0x1A], D0
  4336. 00002B8A  302E FFFC                move.w     D0, [A6 - 0x4]
  4337. 00002B8E  906E FFDA                sub.w      D0, [A6 - 0x26]
  4338. 00002B92  48C0                     ext.l      D0
  4339. 00002B94  2D40 FFE2                move.l     [A6 - 0x1E], D0
  4340. 00002B98  42A7                     clr.l      -[A7]
  4341. 00002B9A  486E FFE2                pea.l      [A6 - 0x1E]
  4342. 00002B9E  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  4343. 00002BA2  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4344. 00002BA6  4EBA 1278                jsr        [PC + 0x1278 /* 00003E20 */]
  4345. 00002BAA  281F                     move.l     D4, [A7]+
  4346. 00002BAC  6754                     beq        +0x56 /* 00002C02 */
  4347. 00002BAE  7E01                     moveq.l    D7, 0x01
  4348. 00002BB0  4267                     clr.w      -[A7]
  4349. 00002BB2  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  4350. 00002BB6  A8E2                     syscall    EmptyRgn
  4351. 00002BB8  101F                     move.b     D0, [A7]+
  4352. 00002BBA  6646                     bne        +0x48 /* 00002C02 */
  4353. 00002BBC  7C01                     moveq.l    D6, 0x01
  4354. 00002BBE  206D FB9A                movea.l    A0, [A5 - 0x466]
  4355. 00002BC2  2F28 0018                move.l     -[A7], [A0 + 0x18]
  4356. 00002BC6  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  4357. 00002BCA  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  4358. 00002BCE  A8E4                     syscall    SectRgn
  4359. 00002BD0  206D FB9A                movea.l    A0, [A5 - 0x466]
  4360. 00002BD4  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  4361. 00002BD8  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  4362. 00002BDC  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  4363. 00002BE0  A8E4                     syscall    SectRgn
  4364. 00002BE2  206D FB9A                movea.l    A0, [A5 - 0x466]
  4365. 00002BE6  49E8 0010                lea.l      A4, [A0 + 0x10]
  4366. 00002BEA  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  4367. 00002BEE  302E FFDC                move.w     D0, [A6 - 0x24]
  4368. 00002BF2  906C 0002                sub.w      D0, [A4 + 0x2]
  4369. 00002BF6  3F00                     move.w     -[A7], D0
  4370. 00002BF8  302E FFDA                move.w     D0, [A6 - 0x26]
  4371. 00002BFC  9054                     sub.w      D0, [A4]
  4372. 00002BFE  3F00                     move.w     -[A7], D0
  4373. 00002C00  A8E0                     syscall    OffsetRgn/OfsetRgn
  4374. label00002C02:
  4375. 00002C02  1006                     move.b     D0, D6
  4376. 00002C04  6606                     bne        +0x8 /* 00002C0C */
  4377. 00002C06  2F0E                     move.l     -[A7], A6
  4378. 00002C08  4EBA FDE6                jsr        [PC - 0x21A /* 000029F0 */]
  4379. label00002C0C:
  4380. 00002C0C  1007                     move.b     D0, D7
  4381. 00002C0E  6606                     bne        +0x8 /* 00002C16 */
  4382. 00002C10  486D FB2E                pea.l      [A5 - 0x4D2]
  4383. 00002C14  A851                     syscall    SetCursor
  4384. label00002C16:
  4385. 00002C16  1D47 000C                move.b     [A6 + 0xC], D7
  4386. 00002C1A  4267                     clr.w      -[A7]
  4387. 00002C1C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4388. 00002C20  2F2D F9E8                move.l     -[A7], [A5 - 0x618]
  4389. 00002C24  A8E8                     syscall    PtInRgn
  4390. 00002C26  101F                     move.b     D0, [A7]+
  4391. label00002C28:
  4392. 00002C28  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4393. 00002C2C  4E5E                     unlink     A6
  4394. 00002C2E  2E9F                     move.l     [A7], [A7]+
  4395. 00002C30  4E75                     rts
  4396. 00002C32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4397. export_901: // at 00002C34 (misaligned)
  4398. 00002C36  FFF0                     .invalid   <<F/7/7>>
  4399. label00002C38:
  4400. 00002C38  2F3C 8140 0000           move.l     -[A7], 0x81400000
  4401. 00002C3E  42A7                     clr.l      -[A7]
  4402. 00002C40  42A7                     clr.l      -[A7]
  4403. 00002C42  486E FFF0                pea.l      [A6 - 0x10]
  4404. 00002C46  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4405. 00002C4A  4EBA E750                jsr        [PC - 0x18B0 /* 0000139C */]
  4406. 00002C4E  101F                     move.b     D0, [A7]+
  4407. 00002C50  670E                     beq        +0x10 /* 00002C60 */
  4408. 00002C52  486E FFF0                pea.l      [A6 - 0x10]
  4409. 00002C56  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4410. 00002C5A  4EBA EA90                jsr        [PC - 0x1570 /* 000016EC */]
  4411. 00002C5E  60D8                     bra        -0x26 /* 00002C38 */
  4412. label00002C60:
  4413. 00002C60  4E5E                     unlink     A6
  4414. 00002C62  2E9F                     move.l     [A7], [A7]+
  4415. 00002C64  4E75                     rts
  4416. 00002C66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4417. // begin alternate branch 00002C68-00002C72
  4418. export_902:
  4419. fn00002C68:
  4420. 00002C68  4E56 0000                link       A6, 0
  4421. 00002C6C  4AAE 000C                tst.l      [A6 + 0xC]
  4422. 00002C70  56C0                     sne        D0
  4423. // end alternate branch 00002C68-00002C72
  4424. export_902: // at 00002C68 (misaligned)
  4425. fn00002C68: // (misaligned)
  4426. 00002C6A  0000 4AAE                ori.b      D0, 0xAE
  4427. 00002C6E  000C 56C0                ori.b      A4, 0xC0
  4428. 00002C72  4A00                     tst.b      D0
  4429. 00002C74  674C                     beq        +0x4E /* 00002CC2 */
  4430. 00002C76  2F00                     move.l     -[A7], D0
  4431. 00002C78  4267                     clr.w      -[A7]
  4432. 00002C7A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4433. 00002C7E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4434. 00002C82  4EBA F3E8                jsr        [PC - 0xC18 /* 0000206C */]
  4435. 00002C86  121F                     move.b     D1, [A7]+
  4436. 00002C88  201F                     move.l     D0, [A7]+
  4437. 00002C8A  0A01 0001                xori.b     D1, 0x1
  4438. 00002C8E  C001                     and.b      D0, D1
  4439. 00002C90  4A00                     tst.b      D0
  4440. 00002C92  672E                     beq        +0x30 /* 00002CC2 */
  4441. 00002C94  2F00                     move.l     -[A7], D0
  4442. 00002C96  4267                     clr.w      -[A7]
  4443. 00002C98  2F00                     move.l     -[A7], D0
  4444. 00002C9A  42A7                     clr.l      -[A7]
  4445. 00002C9C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4446. 00002CA0  A917                     syscall    GetWRefCon
  4447. 00002CA2  221F                     move.l     D1, [A7]+
  4448. 00002CA4  201F                     move.l     D0, [A7]+
  4449. 00002CA6  2F01                     move.l     -[A7], D1
  4450. 00002CA8  4EAD 1A32                jsr        [A5 + 0x1A32 /* export_834 */]
  4451. 00002CAC  121F                     move.b     D1, [A7]+
  4452. 00002CAE  201F                     move.l     D0, [A7]+
  4453. 00002CB0  C001                     and.b      D0, D1
  4454. 00002CB2  670E                     beq        +0x10 /* 00002CC2 */
  4455. 00002CB4  42A7                     clr.l      -[A7]
  4456. 00002CB6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4457. 00002CBA  A917                     syscall    GetWRefCon
  4458. 00002CBC  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  4459. 00002CC0  6006                     bra        +0x8 /* 00002CC8 */
  4460. label00002CC2:
  4461. 00002CC2  7000                     moveq.l    D0, 0x00
  4462. 00002CC4  2D40 0010                move.l     [A6 + 0x10], D0
  4463. label00002CC8:
  4464. 00002CC8  4E5E                     unlink     A6
  4465. 00002CCA  205F                     movea.l    A0, [A7]+
  4466. 00002CCC  504F                     addq.w     A7, 8
  4467. 00002CCE  4ED0                     jmp        [A0]
  4468. export_903:
  4469. 00002CD0  4E56 0000                link       A6, 0
  4470. 00002CD4  4E5E                     unlink     A6
  4471. 00002CD6  2E9F                     move.l     [A7], [A7]+
  4472. 00002CD8  4E75                     rts
  4473. 00002CDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4474. export_904: // at 00002CDC (misaligned)
  4475. 00002CDE  0000 48E7                ori.b      D0, 0xE7
  4476. 00002CE2  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  4477. 00002CE6  0008 284B                ori.b      A0, 0x4B /* 'K' */
  4478. 00002CEA  2F0B                     move.l     -[A7], A3
  4479. 00002CEC  4EBA DDBA                jsr        [PC - 0x2246 /* 00000AA8 */]
  4480. 00002CF0  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4481. 00002CF4  1F3C 0001                move.b     -[A7], 0x1
  4482. 00002CF8  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  4483. 00002CFC  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  4484. 00002D00  1F3C 0001                move.b     -[A7], 0x1
  4485. 00002D04  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  4486. 00002D08  42A7                     clr.l      -[A7]
  4487. 00002D0A  2F0B                     move.l     -[A7], A3
  4488. 00002D0C  4EBA 00FA                jsr        [PC + 0xFA /* 00002E08 */]
  4489. 00002D10  4A9F                     tst.l      [A7]+
  4490. 00002D12  6718                     beq        +0x1A /* 00002D2C */
  4491. 00002D14  3F3C 001E                move.w     -[A7], 0x1E
  4492. 00002D18  1F3C 0001                move.b     -[A7], 0x1
  4493. 00002D1C  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  4494. 00002D20  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  4495. 00002D24  1F3C 0001                move.b     -[A7], 0x1
  4496. 00002D28  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  4497. label00002D2C:
  4498. 00002D2C  2054                     movea.l    A0, [A4]
  4499. 00002D2E  4AA8 0016                tst.l      [A0 + 0x16]
  4500. 00002D32  56C0                     sne        D0
  4501. 00002D34  4A00                     tst.b      D0
  4502. 00002D36  6722                     beq        +0x24 /* 00002D5A */
  4503. 00002D38  2F00                     move.l     -[A7], D0
  4504. 00002D3A  4267                     clr.w      -[A7]
  4505. 00002D3C  2F2D F948                move.l     -[A7], [A5 - 0x6B8]
  4506. 00002D40  4EAD 32CA                jsr        [A5 + 0x32CA /* export_1621 */]
  4507. 00002D44  121F                     move.b     D1, [A7]+
  4508. 00002D46  201F                     move.l     D0, [A7]+
  4509. 00002D48  0A01 0001                xori.b     D1, 0x1
  4510. 00002D4C  C001                     and.b      D0, D1
  4511. 00002D4E  670A                     beq        +0xC /* 00002D5A */
  4512. 00002D50  2054                     movea.l    A0, [A4]
  4513. 00002D52  2F28 0016                move.l     -[A7], [A0 + 0x16]
  4514. 00002D56  4EAD 32D2                jsr        [A5 + 0x32D2 /* export_1622 */]
  4515. label00002D5A:
  4516. 00002D5A  4CDF 1800                movem.l    A3,A4, [A7]+
  4517. 00002D5E  4E5E                     unlink     A6
  4518. 00002D60  2E9F                     move.l     [A7], [A7]+
  4519. 00002D62  4E75                     rts
  4520. export_905:
  4521. 00002D64  4E56 0000                link       A6, 0
  4522. 00002D68  2F0C                     move.l     -[A7], A4
  4523. 00002D6A  286E 0008                movea.l    A4, [A6 + 0x8]
  4524. 00002D6E  2054                     movea.l    A0, [A4]
  4525. 00002D70  4AA8 0012                tst.l      [A0 + 0x12]
  4526. 00002D74  6712                     beq        +0x14 /* 00002D88 */
  4527. 00002D76  41EE 0014                lea.l      A0, [A6 + 0x14]
  4528. 00002D7A  2F20                     move.l     -[A7], -[A0]
  4529. 00002D7C  2F20                     move.l     -[A7], -[A0]
  4530. 00002D7E  2054                     movea.l    A0, [A4]
  4531. 00002D80  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4532. 00002D84  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  4533. label00002D88:
  4534. 00002D88  285F                     movea.l    A4, [A7]+
  4535. 00002D8A  4E5E                     unlink     A6
  4536. 00002D8C  205F                     movea.l    A0, [A7]+
  4537. 00002D8E  DEFC 000C                add.w      A7, 0xC
  4538. 00002D92  4ED0                     jmp        [A0]
  4539. export_906:
  4540. fn00002D94:
  4541. 00002D94  4E56 0000                link       A6, 0
  4542. 00002D98  2F0C                     move.l     -[A7], A4
  4543. 00002D9A  286E 0008                movea.l    A4, [A6 + 0x8]
  4544. 00002D9E  2054                     movea.l    A0, [A4]
  4545. 00002DA0  4AA8 000E                tst.l      [A0 + 0xE]
  4546. 00002DA4  6712                     beq        +0x14 /* 00002DB8 */
  4547. 00002DA6  41EE 0014                lea.l      A0, [A6 + 0x14]
  4548. 00002DAA  2F20                     move.l     -[A7], -[A0]
  4549. 00002DAC  2F20                     move.l     -[A7], -[A0]
  4550. 00002DAE  2054                     movea.l    A0, [A4]
  4551. 00002DB0  2F28 000E                move.l     -[A7], [A0 + 0xE]
  4552. 00002DB4  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  4553. label00002DB8:
  4554. 00002DB8  285F                     movea.l    A4, [A7]+
  4555. 00002DBA  4E5E                     unlink     A6
  4556. 00002DBC  205F                     movea.l    A0, [A7]+
  4557. 00002DBE  DEFC 000C                add.w      A7, 0xC
  4558. 00002DC2  4ED0                     jmp        [A0]
  4559. export_907:
  4560. 00002DC4  4E56 0000                link       A6, 0
  4561. 00002DC8  4E5E                     unlink     A6
  4562. 00002DCA  2E9F                     move.l     [A7], [A7]+
  4563. 00002DCC  4E75                     rts
  4564. 00002DCE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4565. export_908: // at 00002DD0 (misaligned)
  4566. 00002DD2  FFFE                     .invalid   <<F/7/7>>
  4567. 00002DD4  48E7 0108                movem.l    -[A7], D7,A4
  4568. 00002DD8  286E 0008                movea.l    A4, [A6 + 0x8]
  4569. 00002DDC  2054                     movea.l    A0, [A4]
  4570. 00002DDE  1028 003B                move.b     D0, [A0 + 0x3B]
  4571. 00002DE2  6606                     bne        +0x8 /* 00002DEA */
  4572. 00002DE4  8028 003C                or.b       D0, [A0 + 0x3C]
  4573. 00002DE8  6712                     beq        +0x14 /* 00002DFC */
  4574. label00002DEA:
  4575. 00002DEA  4267                     clr.w      -[A7]
  4576. 00002DEC  2054                     movea.l    A0, [A4]
  4577. 00002DEE  3F28 0042                move.w     -[A7], [A0 + 0x42]
  4578. 00002DF2  3F28 0044                move.w     -[A7], [A0 + 0x44]
  4579. 00002DF6  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  4580. 00002DFA  3E1F                     move.w     D7, [A7]+
  4581. label00002DFC:
  4582. 00002DFC  4CDF 1080                movem.l    D7,A4, [A7]+
  4583. 00002E00  4E5E                     unlink     A6
  4584. 00002E02  2E9F                     move.l     [A7], [A7]+
  4585. 00002E04  4E75                     rts
  4586. 00002E06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4587. // begin alternate branch 00002E08-00002E12
  4588. export_909:
  4589. fn00002E08:
  4590. 00002E08  4E56 0000                link       A6, 0
  4591. 00002E0C  206E 0008                movea.l    A0, [A6 + 0x8]
  4592. 00002E10  2050                     movea.l    A0, [A0]
  4593. // end alternate branch 00002E08-00002E12
  4594. export_909: // at 00002E08 (misaligned)
  4595. fn00002E08: // (misaligned)
  4596. 00002E0A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4597. 00002E0E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4598. 00002E12  2D68 001A 000C           move.l     [A6 + 0xC], [A0 + 0x1A]
  4599. 00002E18  4E5E                     unlink     A6
  4600. 00002E1A  2E9F                     move.l     [A7], [A7]+
  4601. 00002E1C  4E75                     rts
  4602. 00002E1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4603. export_910: // at 00002E20 (misaligned)
  4604. 00002E22  0000 422E                ori.b      D0, 0x2E /* '.' */
  4605. 00002E26  000C 4E5E                ori.b      A4, 0x5E /* '^' */
  4606. 00002E2A  2E9F                     move.l     [A7], [A7]+
  4607. 00002E2C  4E75                     rts
  4608. 00002E2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4609. 00002E32  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4610. 00002E36  0008 4868                ori.b      A0, 0x68 /* 'h' */
  4611. 00002E3A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4612. 00002E3C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4613. 00002E40  4EAD 0B3A                jsr        [A5 + 0xB3A /* export_355 */]
  4614. 00002E44  4E5E                     unlink     A6
  4615. 00002E46  205F                     movea.l    A0, [A7]+
  4616. 00002E48  504F                     addq.w     A7, 8
  4617. 00002E4A  4ED0                     jmp        [A0]
  4618. export_911:
  4619. 00002E4C  4E56 FF00                link       A6, -0x0100
  4620. 00002E50  2F0C                     move.l     -[A7], A4
  4621. 00002E52  206E 000C                movea.l    A0, [A6 + 0xC]
  4622. 00002E56  43EE FF00                lea.l      A1, [A6 - 0x100]
  4623. 00002E5A  703F                     moveq.l    D0, 0x3F
  4624. label00002E5C:
  4625. 00002E5C  22D8                     move.l     [A1]+, [A0]+
  4626. 00002E5E  51C8 FFFC                dbf        D0, -0x6 /* 00002E5C */
  4627. 00002E62  286E 0008                movea.l    A4, [A6 + 0x8]
  4628. 00002E66  2054                     movea.l    A0, [A4]
  4629. 00002E68  2F28 0024                move.l     -[A7], [A0 + 0x24]
  4630. 00002E6C  486E FF00                pea.l      [A6 - 0x100]
  4631. 00002E70  A907                     syscall    SetString
  4632. 00002E72  2254                     movea.l    A1, [A4]
  4633. 00002E74  2069 0024                movea.l    A0, [A1 + 0x24]
  4634. 00002E78  2050                     movea.l    A0, [A0]
  4635. 00002E7A  2F08                     move.l     -[A7], A0
  4636. 00002E7C  486E FF00                pea.l      [A6 - 0x100]
  4637. 00002E80  4EAD 5A8A                jsr        [A5 + 0x5A8A /* export_2893 */]
  4638. 00002E84  101F                     move.b     D0, [A7]+
  4639. 00002E86  6708                     beq        +0xA /* 00002E90 */
  4640. 00002E88  3F3C FF94                move.w     -[A7], 0xFF94
  4641. 00002E8C  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  4642. label00002E90:
  4643. 00002E90  487A FF9E                pea.l      [PC - 0x62 /* 00002E30, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4644. 00002E94  2F0E                     move.l     -[A7], A6
  4645. 00002E96  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4646. 00002E9A  4EBA FEF8                jsr        [PC - 0x108 /* 00002D94 */]
  4647. 00002E9E  285F                     movea.l    A4, [A7]+
  4648. 00002EA0  4E5E                     unlink     A6
  4649. 00002EA2  205F                     movea.l    A0, [A7]+
  4650. 00002EA4  504F                     addq.w     A7, 8
  4651. 00002EA6  4ED0                     jmp        [A0]
  4652. export_912:
  4653. 00002EA8  4E56 0000                link       A6, 0
  4654. 00002EAC  206E 0008                movea.l    A0, [A6 + 0x8]
  4655. 00002EB0  2050                     movea.l    A0, [A0]
  4656. 00002EB2  216E 000C 001A           move.l     [A0 + 0x1A], [A6 + 0xC]
  4657. 00002EB8  4E5E                     unlink     A6
  4658. 00002EBA  205F                     movea.l    A0, [A7]+
  4659. 00002EBC  504F                     addq.w     A7, 8
  4660. 00002EBE  4ED0                     jmp        [A0]
  4661. 00002EC0  4E56 0000                link       A6, 0
  4662. 00002EC4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4663. 00002EC8  4EBA 000A                jsr        [PC + 0xA /* 00002ED4 */]
  4664. 00002ECC  4E5E                     unlink     A6
  4665. 00002ECE  205F                     movea.l    A0, [A7]+
  4666. 00002ED0  504F                     addq.w     A7, 8
  4667. 00002ED2  4ED0                     jmp        [A0]
  4668. export_913:
  4669. fn00002ED4:
  4670. 00002ED4  4E56 FFF8                link       A6, -0x0008
  4671. 00002ED8  48E7 0038                movem.l    -[A7], A2,A3,A4
  4672. 00002EDC  266E 0008                movea.l    A3, [A6 + 0x8]
  4673. 00002EE0  284B                     movea.l    A4, A3
  4674. 00002EE2  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4675. 00002EE6  2454                     movea.l    A2, [A4]
  4676. 00002EE8  43EA 0022                lea.l      A1, [A2 + 0x22]
  4677. 00002EEC  20D9                     move.l     [A0]+, [A1]+
  4678. 00002EEE  20D9                     move.l     [A0]+, [A1]+
  4679. 00002EF0  486E FFF8                pea.l      [A6 - 0x8]
  4680. 00002EF4  2F0B                     move.l     -[A7], A3
  4681. 00002EF6  4EAD 3192                jsr        [A5 + 0x3192 /* export_1582 */]
  4682. 00002EFA  4267                     clr.w      -[A7]
  4683. 00002EFC  486E FFF8                pea.l      [A6 - 0x8]
  4684. 00002F00  2054                     movea.l    A0, [A4]
  4685. 00002F02  4868 0022                pea.l      [A0 + 0x22]
  4686. 00002F06  4EAD 21A2                jsr        [A5 + 0x21A2 /* export_1072 */]
  4687. 00002F0A  101F                     move.b     D0, [A7]+
  4688. 00002F0C  670E                     beq        +0x10 /* 00002F1C */
  4689. 00002F0E  487A FFB0                pea.l      [PC - 0x50 /* 00002EC0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4690. 00002F12  2F0E                     move.l     -[A7], A6
  4691. 00002F14  2F0B                     move.l     -[A7], A3
  4692. 00002F16  4EBA 09BC                jsr        [PC + 0x9BC /* 000038D4 */]
  4693. 00002F1A  6018                     bra        +0x1A /* 00002F34 */
  4694. label00002F1C:
  4695. 00002F1C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4696. 00002F20  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4697. 00002F24  1F3C 0001                move.b     -[A7], 0x1
  4698. 00002F28  2F0B                     move.l     -[A7], A3
  4699. 00002F2A  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  4700. 00002F2E  2F0B                     move.l     -[A7], A3
  4701. 00002F30  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  4702. label00002F34:
  4703. 00002F34  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4704. 00002F38  4E5E                     unlink     A6
  4705. 00002F3A  2E9F                     move.l     [A7], [A7]+
  4706. 00002F3C  4E75                     rts
  4707. 00002F3E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4708. 00002F42  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4709. 00002F46  0008 4868                ori.b      A0, 0x68 /* 'h' */
  4710. 00002F4A  FFF8                     .invalid   <<F/7/7>>
  4711. 00002F4C  A8B7                     syscall    FrameOval
  4712. 00002F4E  4E5E                     unlink     A6
  4713. 00002F50  2E9F                     move.l     [A7], [A7]+
  4714. 00002F52  4E75                     rts
  4715. 00002F54  4E56 0000                link       A6, 0
  4716. 00002F58  206E 0008                movea.l    A0, [A6 + 0x8]
  4717. 00002F5C  4868 FFF8                pea.l      [A0 - 0x8]
  4718. 00002F60  2F3C 0010 0010           move.l     -[A7], 0x100010
  4719. 00002F66  A8B0                     syscall    FrameRoundRect
  4720. 00002F68  4E5E                     unlink     A6
  4721. 00002F6A  2E9F                     move.l     [A7], [A7]+
  4722. 00002F6C  4E75                     rts
  4723. 00002F6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4724. 00002F72  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4725. 00002F76  0008 2C48                ori.b      A0, 0x48 /* 'H' */
  4726. 00002F7A  4EFA 009A                jmp        [PC + 0x9A /* 00003016 */]
  4727. 00002F7E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4728. 00002F82  205F                     movea.l    A0, [A7]+
  4729. 00002F84  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4730. 00002F88  4ED0                     jmp        [A0]
  4731. 00002F8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4732. // begin alternate branch 00002F8C-00002F90
  4733. fn00002F8C:
  4734. 00002F8C  4E56 FFBA                link       A6, -0x0046
  4735. // end alternate branch 00002F8C-00002F90
  4736. fn00002F8C: // (misaligned)
  4737. 00002F8E  FFBA                     .invalid   <<F/6/7>>
  4738. 00002F90  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4739. 00002F94  206E 0008                movea.l    A0, [A6 + 0x8]
  4740. 00002F98  1028 FFF7                move.b     D0, [A0 - 0x9]
  4741. 00002F9C  6700 0094                beq        +0x96 /* 00003032 */
  4742. 00002FA0  7000                     moveq.l    D0, 0x00
  4743. 00002FA2  2D40 FFF8                move.l     [A6 - 0x8], D0
  4744. 00002FA6  486E FFBA                pea.l      [A6 - 0x46]
  4745. 00002FAA  487A FFC4                pea.l      [PC - 0x3C /* 00002F70, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4746. 00002FAE  2F0E                     move.l     -[A7], A6
  4747. 00002FB0  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  4748. 00002FB4  42A7                     clr.l      -[A7]
  4749. 00002FB6  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  4750. 00002FBA  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4751. 00002FBE  42A7                     clr.l      -[A7]
  4752. 00002FC0  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  4753. 00002FC4  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4754. 00002FC8  A8DA                     syscall    OpenRgn
  4755. 00002FCA  41EE 000C                lea.l      A0, [A6 + 0xC]
  4756. 00002FCE  2018                     move.l     D0, [A0]+
  4757. 00002FD0  6702                     beq        +0x4 /* 00002FD4 */
  4758. 00002FD2  2F00                     move.l     -[A7], D0
  4759. label00002FD4:
  4760. 00002FD4  2050                     movea.l    A0, [A0]
  4761. 00002FD6  4E90                     jsr        [A0]
  4762. 00002FD8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4763. 00002FDC  A8DB                     syscall    CloseRgn
  4764. 00002FDE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4765. 00002FE2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4766. 00002FE6  A8DC                     syscall    CopyRgn
  4767. 00002FE8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4768. 00002FEC  206E 0008                movea.l    A0, [A6 + 0x8]
  4769. 00002FF0  3F28 0010                move.w     -[A7], [A0 + 0x10]
  4770. 00002FF4  3F28 000E                move.w     -[A7], [A0 + 0xE]
  4771. 00002FF8  A8E0                     syscall    OffsetRgn/OfsetRgn
  4772. 00002FFA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4773. 00002FFE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4774. 00003002  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4775. 00003006  A8E6                     syscall    DiffRgn
  4776. 00003008  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4777. 0000300C  A8D3                     syscall    PaintRgn
  4778. 0000300E  486E FFBA                pea.l      [A6 - 0x46]
  4779. 00003012  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  4780. label00003016:
  4781. 00003016  4FEE FF9A                lea.l      A7, [A6 - 0x66]
  4782. 0000301A  4AAE FFFC                tst.l      [A6 - 0x4]
  4783. 0000301E  6706                     beq        +0x8 /* 00003026 */
  4784. 00003020  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4785. 00003024  A8D9                     syscall    DisposRgn/DisposeRgn
  4786. label00003026:
  4787. 00003026  4AAE FFF8                tst.l      [A6 - 0x8]
  4788. 0000302A  6706                     beq        +0x8 /* 00003032 */
  4789. 0000302C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4790. 00003030  A8D9                     syscall    DisposRgn/DisposeRgn
  4791. label00003032:
  4792. 00003032  41EE 000C                lea.l      A0, [A6 + 0xC]
  4793. 00003036  2018                     move.l     D0, [A0]+
  4794. 00003038  6702                     beq        +0x4 /* 0000303C */
  4795. 0000303A  2F00                     move.l     -[A7], D0
  4796. label0000303C:
  4797. 0000303C  2050                     movea.l    A0, [A0]
  4798. 0000303E  4E90                     jsr        [A0]
  4799. 00003040  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4800. 00003044  4E5E                     unlink     A6
  4801. 00003046  205F                     movea.l    A0, [A7]+
  4802. 00003048  DEFC 000C                add.w      A7, 0xC
  4803. 0000304C  4ED0                     jmp        [A0]
  4804. 0000304E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4805. // begin alternate branch 00003050-0000305A
  4806. fn00003050:
  4807. 00003050  4E56 0000                link       A6, 0
  4808. 00003054  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4809. 00003058  A893                     syscall    MoveTo
  4810. // end alternate branch 00003050-0000305A
  4811. fn00003050: // (misaligned)
  4812. 00003052  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4813. 00003056  000E A893                ori.b      A6, 0x93
  4814. 0000305A  102E 0012                move.b     D0, [A6 + 0x12]
  4815. 0000305E  4880                     ext.w      D0
  4816. 00003060  6716                     beq        +0x18 /* 00003078 */
  4817. 00003062  5340                     subq.w     D0, 1
  4818. 00003064  6702                     beq        +0x4 /* 00003068 */
  4819. 00003066  601E                     bra        +0x20 /* 00003086 */
  4820. label00003068:
  4821. 00003068  302E 000C                move.w     D0, [A6 + 0xC]
  4822. 0000306C  906E 0010                sub.w      D0, [A6 + 0x10]
  4823. 00003070  3F00                     move.w     -[A7], D0
  4824. 00003072  4267                     clr.w      -[A7]
  4825. 00003074  A892                     syscall    Line
  4826. 00003076  600E                     bra        +0x10 /* 00003086 */
  4827. label00003078:
  4828. 00003078  4267                     clr.w      -[A7]
  4829. 0000307A  302E 000C                move.w     D0, [A6 + 0xC]
  4830. 0000307E  906E 000E                sub.w      D0, [A6 + 0xE]
  4831. 00003082  3F00                     move.w     -[A7], D0
  4832. 00003084  A892                     syscall    Line
  4833. label00003086:
  4834. 00003086  4E5E                     unlink     A6
  4835. 00003088  205F                     movea.l    A0, [A7]+
  4836. 0000308A  DEFC 000C                add.w      A7, 0xC
  4837. 0000308E  4ED0                     jmp        [A0]
  4838. export_914:
  4839. 00003090  4E56 FFE4                link       A6, -0x001C
  4840. 00003094  206E 0012                movea.l    A0, [A6 + 0x12]
  4841. 00003098  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4842. 0000309C  22D8                     move.l     [A1]+, [A0]+
  4843. 0000309E  22D8                     move.l     [A1]+, [A0]+
  4844. 000030A0  102E 000D                move.b     D0, [A6 + 0xD]
  4845. 000030A4  7200                     moveq.l    D1, 0x00
  4846. 000030A6  B001                     cmp.b      D0, D1
  4847. 000030A8  6700 01BE                beq        +0x1C0 /* 00003268 */
  4848. 000030AC  486E FFE4                pea.l      [A6 - 0x1C]
  4849. 000030B0  A898                     syscall    GetPenState
  4850. 000030B2  A89E                     syscall    PenNormal
  4851. 000030B4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4852. 000030B8  A89B                     syscall    PenSize
  4853. 000030BA  7007                     moveq.l    D0, 0x07
  4854. 000030BC  6B18                     bmi        +0x1A /* 000030D6 */
  4855. 000030BE  B07C 0007                cmp.w      D0, 0x7
  4856. 000030C2  6E12                     bgt        +0x14 /* 000030D6 */
  4857. 000030C4  41EE 000E                lea.l      A0, [A6 + 0xE]
  4858. 000030C8  3200                     move.w     D1, D0
  4859. 000030CA  E649                     lsr        D1.w, 3
  4860. 000030CC  4441                     neg.w      D1
  4861. 000030CE  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4862. 000030D2  0A3C 0004                xori.b     ccr, 4
  4863. label000030D6:
  4864. 000030D6  57C0                     seq        D0
  4865. 000030D8  4400                     neg.b      D0
  4866. 000030DA  1D40 FFF7                move.b     [A6 - 0x9], D0
  4867. 000030DE  670A                     beq        +0xC /* 000030EA */
  4868. 000030E0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4869. 000030E4  486E FFFC                pea.l      [A6 - 0x4]
  4870. 000030E8  A87F                     syscall    SubPt
  4871. label000030EA:
  4872. 000030EA  7005                     moveq.l    D0, 0x05
  4873. 000030EC  6B18                     bmi        +0x1A /* 00003106 */
  4874. 000030EE  B07C 0007                cmp.w      D0, 0x7
  4875. 000030F2  6E12                     bgt        +0x14 /* 00003106 */
  4876. 000030F4  41EE 000E                lea.l      A0, [A6 + 0xE]
  4877. 000030F8  3200                     move.w     D1, D0
  4878. 000030FA  E649                     lsr        D1.w, 3
  4879. 000030FC  4441                     neg.w      D1
  4880. 000030FE  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4881. 00003102  0A3C 0004                xori.b     ccr, 4
  4882. label00003106:
  4883. 00003106  660C                     bne        +0xE /* 00003114 */
  4884. 00003108  487A FE36                pea.l      [PC - 0x1CA /* 00002F40, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4885. 0000310C  2F0E                     move.l     -[A7], A6
  4886. 0000310E  2F0E                     move.l     -[A7], A6
  4887. 00003110  4EBA FE7A                jsr        [PC - 0x186 /* 00002F8C */]
  4888. label00003114:
  4889. 00003114  7006                     moveq.l    D0, 0x06
  4890. 00003116  6B18                     bmi        +0x1A /* 00003130 */
  4891. 00003118  B07C 0007                cmp.w      D0, 0x7
  4892. 0000311C  6E12                     bgt        +0x14 /* 00003130 */
  4893. 0000311E  41EE 000E                lea.l      A0, [A6 + 0xE]
  4894. 00003122  3200                     move.w     D1, D0
  4895. 00003124  E649                     lsr        D1.w, 3
  4896. 00003126  4441                     neg.w      D1
  4897. 00003128  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4898. 0000312C  0A3C 0004                xori.b     ccr, 4
  4899. label00003130:
  4900. 00003130  660C                     bne        +0xE /* 0000313E */
  4901. 00003132  487A FE20                pea.l      [PC - 0x1E0 /* 00002F54, value 0x4E560000 'NV\0\0', cstring "NV" */]
  4902. 00003136  2F0E                     move.l     -[A7], A6
  4903. 00003138  2F0E                     move.l     -[A7], A6
  4904. 0000313A  4EBA FE50                jsr        [PC - 0x1B0 /* 00002F8C */]
  4905. label0000313E:
  4906. 0000313E  102E 000D                move.b     D0, [A6 + 0xD]
  4907. 00003142  720F                     moveq.l    D1, 0x0F
  4908. 00003144  4600                     not.b      D0
  4909. 00003146  C200                     and.b      D1, D0
  4910. 00003148  6648                     bne        +0x4A /* 00003192 */
  4911. 0000314A  486E FFF8                pea.l      [A6 - 0x8]
  4912. 0000314E  A8A1                     syscall    FrameRect
  4913. 00003150  102E FFF7                move.b     D0, [A6 - 0x9]
  4914. 00003154  6700 010C                beq        +0x10E /* 00003262 */
  4915. 00003158  1F3C 0001                move.b     -[A7], 0x1
  4916. 0000315C  302E 0010                move.w     D0, [A6 + 0x10]
  4917. 00003160  D06E FFFA                add.w      D0, [A6 - 0x6]
  4918. 00003164  3F00                     move.w     -[A7], D0
  4919. 00003166  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4920. 0000316A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4921. 0000316E  2F0E                     move.l     -[A7], A6
  4922. 00003170  4EBA FEDE                jsr        [PC - 0x122 /* 00003050 */]
  4923. 00003174  4267                     clr.w      -[A7]
  4924. 00003176  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4925. 0000317A  302E 000E                move.w     D0, [A6 + 0xE]
  4926. 0000317E  D06E FFF8                add.w      D0, [A6 - 0x8]
  4927. 00003182  3F00                     move.w     -[A7], D0
  4928. 00003184  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4929. 00003188  2F0E                     move.l     -[A7], A6
  4930. 0000318A  4EBA FEC4                jsr        [PC - 0x13C /* 00003050 */]
  4931. 0000318E  6000 00D2                bra        +0xD4 /* 00003262 */
  4932. label00003192:
  4933. 00003192  7000                     moveq.l    D0, 0x00
  4934. 00003194  6B18                     bmi        +0x1A /* 000031AE */
  4935. 00003196  B07C 0007                cmp.w      D0, 0x7
  4936. 0000319A  6E12                     bgt        +0x14 /* 000031AE */
  4937. 0000319C  41EE 000E                lea.l      A0, [A6 + 0xE]
  4938. 000031A0  3200                     move.w     D1, D0
  4939. 000031A2  E649                     lsr        D1.w, 3
  4940. 000031A4  4441                     neg.w      D1
  4941. 000031A6  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4942. 000031AA  0A3C 0004                xori.b     ccr, 4
  4943. label000031AE:
  4944. 000031AE  6612                     bne        +0x14 /* 000031C2 */
  4945. 000031B0  1F3C 0001                move.b     -[A7], 0x1
  4946. 000031B4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4947. 000031B8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4948. 000031BC  2F0E                     move.l     -[A7], A6
  4949. 000031BE  4EBA FE90                jsr        [PC - 0x170 /* 00003050 */]
  4950. label000031C2:
  4951. 000031C2  7001                     moveq.l    D0, 0x01
  4952. 000031C4  6B18                     bmi        +0x1A /* 000031DE */
  4953. 000031C6  B07C 0007                cmp.w      D0, 0x7
  4954. 000031CA  6E12                     bgt        +0x14 /* 000031DE */
  4955. 000031CC  41EE 000E                lea.l      A0, [A6 + 0xE]
  4956. 000031D0  3200                     move.w     D1, D0
  4957. 000031D2  E649                     lsr        D1.w, 3
  4958. 000031D4  4441                     neg.w      D1
  4959. 000031D6  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4960. 000031DA  0A3C 0004                xori.b     ccr, 4
  4961. label000031DE:
  4962. 000031DE  6610                     bne        +0x12 /* 000031F0 */
  4963. 000031E0  4267                     clr.w      -[A7]
  4964. 000031E2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4965. 000031E6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4966. 000031EA  2F0E                     move.l     -[A7], A6
  4967. 000031EC  4EBA FE62                jsr        [PC - 0x19E /* 00003050 */]
  4968. label000031F0:
  4969. 000031F0  7002                     moveq.l    D0, 0x02
  4970. 000031F2  6B18                     bmi        +0x1A /* 0000320C */
  4971. 000031F4  B07C 0007                cmp.w      D0, 0x7
  4972. 000031F8  6E12                     bgt        +0x14 /* 0000320C */
  4973. 000031FA  41EE 000E                lea.l      A0, [A6 + 0xE]
  4974. 000031FE  3200                     move.w     D1, D0
  4975. 00003200  E649                     lsr        D1.w, 3
  4976. 00003202  4441                     neg.w      D1
  4977. 00003204  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4978. 00003208  0A3C 0004                xori.b     ccr, 4
  4979. label0000320C:
  4980. 0000320C  661C                     bne        +0x1E /* 0000322A */
  4981. 0000320E  1F3C 0001                move.b     -[A7], 0x1
  4982. 00003212  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4983. 00003216  302E FFFC                move.w     D0, [A6 - 0x4]
  4984. 0000321A  906E 000E                sub.w      D0, [A6 + 0xE]
  4985. 0000321E  3F00                     move.w     -[A7], D0
  4986. 00003220  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4987. 00003224  2F0E                     move.l     -[A7], A6
  4988. 00003226  4EBA FE28                jsr        [PC - 0x1D8 /* 00003050 */]
  4989. label0000322A:
  4990. 0000322A  7003                     moveq.l    D0, 0x03
  4991. 0000322C  6B18                     bmi        +0x1A /* 00003246 */
  4992. 0000322E  B07C 0007                cmp.w      D0, 0x7
  4993. 00003232  6E12                     bgt        +0x14 /* 00003246 */
  4994. 00003234  41EE 000E                lea.l      A0, [A6 + 0xE]
  4995. 00003238  3200                     move.w     D1, D0
  4996. 0000323A  E649                     lsr        D1.w, 3
  4997. 0000323C  4441                     neg.w      D1
  4998. 0000323E  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4999. 00003242  0A3C 0004                xori.b     ccr, 4
  5000. label00003246:
  5001. 00003246  661A                     bne        +0x1C /* 00003262 */
  5002. 00003248  4267                     clr.w      -[A7]
  5003. 0000324A  302E FFFE                move.w     D0, [A6 - 0x2]
  5004. 0000324E  906E 0010                sub.w      D0, [A6 + 0x10]
  5005. 00003252  3F00                     move.w     -[A7], D0
  5006. 00003254  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  5007. 00003258  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5008. 0000325C  2F0E                     move.l     -[A7], A6
  5009. 0000325E  4EBA FDF0                jsr        [PC - 0x210 /* 00003050 */]
  5010. label00003262:
  5011. 00003262  486E FFE4                pea.l      [A6 - 0x1C]
  5012. 00003266  A899                     syscall    SetPenState
  5013. label00003268:
  5014. 00003268  4E5E                     unlink     A6
  5015. 0000326A  205F                     movea.l    A0, [A7]+
  5016. 0000326C  DEFC 000E                add.w      A7, 0xE
  5017. 00003270  4ED0                     jmp        [A0]
  5018. 00003272  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5019. export_915: // at 00003274 (misaligned)
  5020. 00003276  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5021. 0000327A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5022. 0000327E  216E 000C 0034           move.l     [A0 + 0x34], [A6 + 0xC]
  5023. 00003284  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5024. 00003288  4EBA 0272                jsr        [PC + 0x272 /* 000034FC */]
  5025. 0000328C  4E5E                     unlink     A6
  5026. 0000328E  205F                     movea.l    A0, [A7]+
  5027. 00003290  504F                     addq.w     A7, 8
  5028. 00003292  4ED0                     jmp        [A0]
  5029. export_916:
  5030. 00003294  4E56 0000                link       A6, 0
  5031. 00003298  2F0A                     move.l     -[A7], A2
  5032. 0000329A  206E 0008                movea.l    A0, [A6 + 0x8]
  5033. 0000329E  226E 000C                movea.l    A1, [A6 + 0xC]
  5034. 000032A2  2050                     movea.l    A0, [A0]
  5035. 000032A4  45E8 0022                lea.l      A2, [A0 + 0x22]
  5036. 000032A8  22DA                     move.l     [A1]+, [A2]+
  5037. 000032AA  22DA                     move.l     [A1]+, [A2]+
  5038. 000032AC  245F                     movea.l    A2, [A7]+
  5039. 000032AE  4E5E                     unlink     A6
  5040. 000032B0  205F                     movea.l    A0, [A7]+
  5041. 000032B2  504F                     addq.w     A7, 8
  5042. 000032B4  4ED0                     jmp        [A0]
  5043. 000032B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5044. // begin alternate branch 000032B8-000032BC
  5045. export_917:
  5046. fn000032B8:
  5047. 000032B8  4E56 FFF8                link       A6, -0x0008
  5048. // end alternate branch 000032B8-000032BC
  5049. export_917: // at 000032B8 (misaligned)
  5050. fn000032B8: // (misaligned)
  5051. 000032BA  FFF8                     .invalid   <<F/7/7>>
  5052. 000032BC  206E 0010                movea.l    A0, [A6 + 0x10]
  5053. 000032C0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5054. 000032C4  22D8                     move.l     [A1]+, [A0]+
  5055. 000032C6  22D8                     move.l     [A1]+, [A0]+
  5056. 000032C8  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  5057. 000032CC  486E FFF8                pea.l      [A6 - 0x8]
  5058. 000032D0  A8DF                     syscall    RectRgn
  5059. 000032D2  206D FB9A                movea.l    A0, [A5 - 0x466]
  5060. 000032D6  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5061. 000032DA  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  5062. 000032DE  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  5063. 000032E2  A8E4                     syscall    SectRgn
  5064. 000032E4  4A6E 000E                tst.w      [A6 + 0xE]
  5065. 000032E8  56C0                     sne        D0
  5066. 000032EA  4A00                     tst.b      D0
  5067. 000032EC  660A                     bne        +0xC /* 000032F8 */
  5068. 000032EE  4A6E 000C                tst.w      [A6 + 0xC]
  5069. 000032F2  56C1                     sne        D1
  5070. 000032F4  8001                     or.b       D0, D1
  5071. 000032F6  670A                     beq        +0xC /* 00003302 */
  5072. label000032F8:
  5073. 000032F8  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  5074. 000032FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5075. 00003300  A8E0                     syscall    OffsetRgn/OfsetRgn
  5076. label00003302:
  5077. 00003302  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  5078. 00003306  A879                     syscall    SetClip
  5079. 00003308  4E5E                     unlink     A6
  5080. 0000330A  205F                     movea.l    A0, [A7]+
  5081. 0000330C  DEFC 000C                add.w      A7, 0xC
  5082. 00003310  4ED0                     jmp        [A0]
  5083. 00003312  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5084. // begin alternate branch 00003314-00003318
  5085. export_918:
  5086. fn00003314:
  5087. 00003314  4E56 FFF2                link       A6, -0x000E
  5088. // end alternate branch 00003314-00003318
  5089. export_918: // at 00003314 (misaligned)
  5090. fn00003314: // (misaligned)
  5091. 00003316  FFF2                     .invalid   <<F/7/7>>
  5092. 00003318  48E7 0308                movem.l    -[A7], D6,D7,A4
  5093. 0000331C  286E 0008                movea.l    A4, [A6 + 0x8]
  5094. 00003320  486E FFF2                pea.l      [A6 - 0xE]
  5095. 00003324  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5096. 00003328  4EAD 319A                jsr        [A5 + 0x319A /* export_1583 */]
  5097. 0000332C  4207                     clr.b      D7
  5098. 0000332E  6000 00E4                bra        +0xE6 /* 00003414 */
  5099. label00003332:
  5100. 00003332  1007                     move.b     D0, D7
  5101. 00003334  4880                     ext.w      D0
  5102. 00003336  E540                     asl        D0.w, 2
  5103. 00003338  2C36 00F2                move.l     D6, [A6 + D0.w - 0x14]
  5104. 0000333C  1007                     move.b     D0, D7
  5105. 0000333E  4880                     ext.w      D0
  5106. 00003340  2054                     movea.l    A0, [A4]
  5107. 00003342  1230 002A                move.b     D1, [A0 + D0.w + 0x2A]
  5108. 00003346  4881                     ext.w      D1
  5109. 00003348  6B00 00BA                bmi        +0xBC /* 00003404 */
  5110. 0000334C  0C41 0005                cmpi.w     D1, 0x5
  5111. 00003350  6E00 00B2                bgt        +0xB4 /* 00003404 */
  5112. 00003354  D241                     add.w      D1, D1
  5113. 00003356  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  5114. 0000335A  4EFB 1000                jmp        [PC + D1.w]
  5115. 0000335E  0032 0022 004E           ori.b      [A2 + D0.w + 0x4E], 0x22 /* '\"' */
  5116. 00003364  006A 00A8 0012           ori.w      [A2 + 0x12], 0xA8
  5117. 0000336A  6000 0098                bra        +0x9A /* 00003404 */
  5118. 0000336E  1007                     move.b     D0, D7
  5119. 00003370  4880                     ext.w      D0
  5120. 00003372  2054                     movea.l    A0, [A4]
  5121. 00003374  E540                     asl        D0.w, 2
  5122. 00003376  2C30 0022                move.l     D6, [A0 + D0.w + 0x22]
  5123. 0000337A  6000 0088                bra        +0x8A /* 00003404 */
  5124. 0000337E  206E 000C                movea.l    A0, [A6 + 0xC]
  5125. 00003382  1007                     move.b     D0, D7
  5126. 00003384  4880                     ext.w      D0
  5127. 00003386  E540                     asl        D0.w, 2
  5128. 00003388  2C30 0000                move.l     D6, [A0 + D0.w]
  5129. 0000338C  6076                     bra        +0x78 /* 00003404 */
  5130. 0000338E  2054                     movea.l    A0, [A4]
  5131. 00003390  4AA8 000E                tst.l      [A0 + 0xE]
  5132. 00003394  676E                     beq        +0x70 /* 00003404 */
  5133. 00003396  2248                     movea.l    A1, A0
  5134. 00003398  2069 000E                movea.l    A0, [A1 + 0xE]
  5135. 0000339C  1007                     move.b     D0, D7
  5136. 0000339E  4880                     ext.w      D0
  5137. 000033A0  2050                     movea.l    A0, [A0]
  5138. 000033A2  E540                     asl        D0.w, 2
  5139. 000033A4  2C30 0022                move.l     D6, [A0 + D0.w + 0x22]
  5140. 000033A8  605A                     bra        +0x5C /* 00003404 */
  5141. 000033AA  2054                     movea.l    A0, [A4]
  5142. 000033AC  4AA8 0034                tst.l      [A0 + 0x34]
  5143. 000033B0  6752                     beq        +0x54 /* 00003404 */
  5144. 000033B2  2248                     movea.l    A1, A0
  5145. 000033B4  2069 0034                movea.l    A0, [A1 + 0x34]
  5146. 000033B8  1007                     move.b     D0, D7
  5147. 000033BA  4880                     ext.w      D0
  5148. 000033BC  2050                     movea.l    A0, [A0]
  5149. 000033BE  E540                     asl        D0.w, 2
  5150. 000033C0  2C30 001A                move.l     D6, [A0 + D0.w + 0x1A]
  5151. 000033C4  603E                     bra        +0x40 /* 00003404 */
  5152. 000033C6  2054                     movea.l    A0, [A4]
  5153. 000033C8  4AA8 0034                tst.l      [A0 + 0x34]
  5154. 000033CC  6736                     beq        +0x38 /* 00003404 */
  5155. 000033CE  42A7                     clr.l      -[A7]
  5156. 000033D0  42A7                     clr.l      -[A7]
  5157. 000033D2  1007                     move.b     D0, D7
  5158. 000033D4  4880                     ext.w      D0
  5159. 000033D6  E540                     asl        D0.w, 2
  5160. 000033D8  2F36 00F2                move.l     -[A7], [A6 + D0.w - 0x14]
  5161. 000033DC  2254                     movea.l    A1, [A4]
  5162. 000033DE  2069 0034                movea.l    A0, [A1 + 0x34]
  5163. 000033E2  1007                     move.b     D0, D7
  5164. 000033E4  4880                     ext.w      D0
  5165. 000033E6  2050                     movea.l    A0, [A0]
  5166. 000033E8  E540                     asl        D0.w, 2
  5167. 000033EA  3F30 001C                move.w     -[A7], [A0 + D0.w + 0x1C]
  5168. 000033EE  4EAD 210A                jsr        [A5 + 0x210A /* export_1053 */]
  5169. 000033F2  2F3C 0000 7530           move.l     -[A7], 0x7530 /* 'u0' */
  5170. 000033F8  201F                     move.l     D0, [A7]+
  5171. 000033FA  2E9F                     move.l     [A7], [A7]+
  5172. 000033FC  B097                     cmp.l      D0, [A7]
  5173. 000033FE  6C02                     bge        +0x4 /* 00003402 */
  5174. 00003400  2E80                     move.l     [A7], D0
  5175. label00003402:
  5176. 00003402  2C1F                     move.l     D6, [A7]+
  5177. label00003404:
  5178. 00003404  206E 000C                movea.l    A0, [A6 + 0xC]
  5179. 00003408  1007                     move.b     D0, D7
  5180. 0000340A  4880                     ext.w      D0
  5181. 0000340C  E540                     asl        D0.w, 2
  5182. 0000340E  2186 0000                move.l     [A0 + D0.w], D6
  5183. 00003412  5207                     addq.b     D7, 1
  5184. label00003414:
  5185. 00003414  7001                     moveq.l    D0, 0x01
  5186. 00003416  B007                     cmp.b      D0, D7
  5187. 00003418  6C00 FF18                bge        -0xE6 /* 00003332 */
  5188. 0000341C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5189. 00003420  4E5E                     unlink     A6
  5190. 00003422  205F                     movea.l    A0, [A7]+
  5191. 00003424  504F                     addq.w     A7, 8
  5192. 00003426  4ED0                     jmp        [A0]
  5193. export_919:
  5194. 00003428  4E56 FFFC                link       A6, -0x0004
  5195. 0000342C  42A7                     clr.l      -[A7]
  5196. 0000342E  42A7                     clr.l      -[A7]
  5197. 00003430  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5198. 00003434  486E FFFC                pea.l      [A6 - 0x4]
  5199. 00003438  A9FD                     syscall    GetScrap
  5200. 0000343A  4A9F                     tst.l      [A7]+
  5201. 0000343C  5EC0                     sgt        D0
  5202. 0000343E  4400                     neg.b      D0
  5203. 00003440  1D40 0010                move.b     [A6 + 0x10], D0
  5204. 00003444  4E5E                     unlink     A6
  5205. 00003446  205F                     movea.l    A0, [A7]+
  5206. 00003448  504F                     addq.w     A7, 8
  5207. 0000344A  4ED0                     jmp        [A0]
  5208. export_920:
  5209. 0000344C  4E56 FFE8                link       A6, -0x0018
  5210. 00003450  206E 000C                movea.l    A0, [A6 + 0xC]
  5211. 00003454  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5212. 00003458  22D8                     move.l     [A1]+, [A0]+
  5213. 0000345A  22D8                     move.l     [A1]+, [A0]+
  5214. 0000345C  486E FFE8                pea.l      [A6 - 0x18]
  5215. 00003460  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5216. 00003464  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  5217. 00003468  4267                     clr.w      -[A7]
  5218. 0000346A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5219. 0000346E  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  5220. 00003472  101F                     move.b     D0, [A7]+
  5221. 00003474  6716                     beq        +0x18 /* 0000348C */
  5222. 00003476  2F00                     move.l     -[A7], D0
  5223. 00003478  4267                     clr.w      -[A7]
  5224. 0000347A  486E FFF8                pea.l      [A6 - 0x8]
  5225. 0000347E  486E FFE8                pea.l      [A6 - 0x18]
  5226. 00003482  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  5227. 00003486  121F                     move.b     D1, [A7]+
  5228. 00003488  201F                     move.l     D0, [A7]+
  5229. 0000348A  C001                     and.b      D0, D1
  5230. label0000348C:
  5231. 0000348C  1D40 0010                move.b     [A6 + 0x10], D0
  5232. 00003490  4E5E                     unlink     A6
  5233. 00003492  205F                     movea.l    A0, [A7]+
  5234. 00003494  504F                     addq.w     A7, 8
  5235. 00003496  4ED0                     jmp        [A0]
  5236. export_921:
  5237. fn00003498:
  5238. 00003498  4E56 0000                link       A6, 0
  5239. 0000349C  2F0C                     move.l     -[A7], A4
  5240. 0000349E  286E 0008                movea.l    A4, [A6 + 0x8]
  5241. 000034A2  2054                     movea.l    A0, [A4]
  5242. 000034A4  4AA8 0012                tst.l      [A0 + 0x12]
  5243. 000034A8  6714                     beq        +0x16 /* 000034BE */
  5244. 000034AA  42A7                     clr.l      -[A7]
  5245. 000034AC  2054                     movea.l    A0, [A4]
  5246. 000034AE  2F28 0012                move.l     -[A7], [A0 + 0x12]
  5247. 000034B2  4EAD 17D2                jsr        [A5 + 0x17D2 /* export_758 */]
  5248. 000034B6  201F                     move.l     D0, [A7]+
  5249. 000034B8  3D40 000C                move.w     [A6 + 0xC], D0
  5250. 000034BC  6004                     bra        +0x6 /* 000034C2 */
  5251. label000034BE:
  5252. 000034BE  426E 000C                clr.w      [A6 + 0xC]
  5253. label000034C2:
  5254. 000034C2  285F                     movea.l    A4, [A7]+
  5255. 000034C4  4E5E                     unlink     A6
  5256. 000034C6  2E9F                     move.l     [A7], [A7]+
  5257. 000034C8  4E75                     rts
  5258. 000034CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5259. export_922: // at 000034CC (misaligned)
  5260. 000034CE  0000 42A7                ori.b      D0, 0xA7
  5261. 000034D2  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  5262. 000034D6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5263. 000034DA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5264. 000034DE  206E 0008                movea.l    A0, [A6 + 0x8]
  5265. 000034E2  2050                     movea.l    A0, [A0]
  5266. 000034E4  2F28 0034                move.l     -[A7], [A0 + 0x34]
  5267. 000034E8  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  5268. 000034EC  2D5F 0016                move.l     [A6 + 0x16], [A7]+
  5269. 000034F0  4E5E                     unlink     A6
  5270. 000034F2  205F                     movea.l    A0, [A7]+
  5271. 000034F4  DEFC 000E                add.w      A7, 0xE
  5272. 000034F8  4ED0                     jmp        [A0]
  5273. 000034FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5274. // begin alternate branch 000034FC-00003506
  5275. export_923:
  5276. fn000034FC:
  5277. 000034FC  4E56 0000                link       A6, 0
  5278. 00003500  206E 0008                movea.l    A0, [A6 + 0x8]
  5279. 00003504  2050                     movea.l    A0, [A0]
  5280. // end alternate branch 000034FC-00003506
  5281. export_923: // at 000034FC (misaligned)
  5282. fn000034FC: // (misaligned)
  5283. 000034FE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5284. 00003502  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5285. 00003506  2F28 0034                move.l     -[A7], [A0 + 0x34]
  5286. 0000350A  4EAD 3262                jsr        [A5 + 0x3262 /* export_1608 */]
  5287. 0000350E  4E5E                     unlink     A6
  5288. 00003510  2E9F                     move.l     [A7], [A7]+
  5289. 00003512  4E75                     rts
  5290. export_924:
  5291. 00003514  4E56 0000                link       A6, 0
  5292. 00003518  2F0C                     move.l     -[A7], A4
  5293. 0000351A  286E 0008                movea.l    A4, [A6 + 0x8]
  5294. 0000351E  2054                     movea.l    A0, [A4]
  5295. 00003520  4AA8 000E                tst.l      [A0 + 0xE]
  5296. 00003524  6712                     beq        +0x14 /* 00003538 */
  5297. 00003526  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5298. 0000352A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5299. 0000352E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5300. 00003532  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  5301. 00003536  6010                     bra        +0x12 /* 00003548 */
  5302. label00003538:
  5303. 00003538  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5304. 0000353C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5305. 00003540  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5306. 00003544  4EBA D426                jsr        [PC - 0x2BDA /* 0000096C */]
  5307. label00003548:
  5308. 00003548  285F                     movea.l    A4, [A7]+
  5309. 0000354A  4E5E                     unlink     A6
  5310. 0000354C  205F                     movea.l    A0, [A7]+
  5311. 0000354E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5312. 00003552  4ED0                     jmp        [A0]
  5313. export_925:
  5314. fn00003554:
  5315. 00003554  4E56 FFF8                link       A6, -0x0008
  5316. 00003558  2F0C                     move.l     -[A7], A4
  5317. 0000355A  206E 000C                movea.l    A0, [A6 + 0xC]
  5318. 0000355E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5319. 00003562  22D8                     move.l     [A1]+, [A0]+
  5320. 00003564  22D8                     move.l     [A1]+, [A0]+
  5321. 00003566  286E 0008                movea.l    A4, [A6 + 0x8]
  5322. 0000356A  2054                     movea.l    A0, [A4]
  5323. 0000356C  4AA8 0034                tst.l      [A0 + 0x34]
  5324. 00003570  670C                     beq        +0xE /* 0000357E */
  5325. 00003572  486E FFF8                pea.l      [A6 - 0x8]
  5326. 00003576  2F28 0034                move.l     -[A7], [A0 + 0x34]
  5327. 0000357A  4EAD 322A                jsr        [A5 + 0x322A /* export_1601 */]
  5328. label0000357E:
  5329. 0000357E  285F                     movea.l    A4, [A7]+
  5330. 00003580  4E5E                     unlink     A6
  5331. 00003582  205F                     movea.l    A0, [A7]+
  5332. 00003584  504F                     addq.w     A7, 8
  5333. 00003586  4ED0                     jmp        [A0]
  5334. export_926:
  5335. 00003588  4E56 0000                link       A6, 0
  5336. 0000358C  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  5337. 00003590  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  5338. 00003594  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5339. 00003598  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5340. 0000359C  206E 0008                movea.l    A0, [A6 + 0x8]
  5341. 000035A0  2050                     movea.l    A0, [A0]
  5342. 000035A2  2F28 0034                move.l     -[A7], [A0 + 0x34]
  5343. 000035A6  4EAD 3222                jsr        [A5 + 0x3222 /* export_1600 */]
  5344. 000035AA  4E5E                     unlink     A6
  5345. 000035AC  205F                     movea.l    A0, [A7]+
  5346. 000035AE  DEFC 000E                add.w      A7, 0xE
  5347. 000035B2  4ED0                     jmp        [A0]
  5348. export_927:
  5349. 000035B4  4E56 0000                link       A6, 0
  5350. 000035B8  4E5E                     unlink     A6
  5351. 000035BA  205F                     movea.l    A0, [A7]+
  5352. 000035BC  504F                     addq.w     A7, 8
  5353. 000035BE  4ED0                     jmp        [A0]
  5354. export_928:
  5355. 000035C0  4E56 0000                link       A6, 0
  5356. 000035C4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5357. 000035C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5358. 000035CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5359. 000035D0  4EBA 00AA                jsr        [PC + 0xAA /* 0000367C */]
  5360. 000035D4  486D FB2E                pea.l      [A5 - 0x4D2]
  5361. 000035D8  A851                     syscall    SetCursor
  5362. 000035DA  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  5363. 000035E0  4E5E                     unlink     A6
  5364. 000035E2  205F                     movea.l    A0, [A7]+
  5365. 000035E4  DEFC 000C                add.w      A7, 0xC
  5366. 000035E8  4ED0                     jmp        [A0]
  5367. 000035EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5368. 000035EE  FFE4                     .invalid   <<F/7/7>>
  5369. 000035F0  2F0C                     move.l     -[A7], A4
  5370. 000035F2  286E 0008                movea.l    A4, [A6 + 0x8]
  5371. 000035F6  204C                     movea.l    A0, A4
  5372. 000035F8  5088                     addq.l     A0, 8
  5373. 000035FA  2050                     movea.l    A0, [A0]
  5374. 000035FC  2D48 FFE4                move.l     [A6 - 0x1C], A0
  5375. 00003600  102C FFF7                move.b     D0, [A4 - 0x9]
  5376. 00003604  666A                     bne        +0x6C /* 00003670 */
  5377. 00003606  486E FFF0                pea.l      [A6 - 0x10]
  5378. 0000360A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5379. 0000360E  4EBA 063C                jsr        [PC + 0x63C /* 00003C4C */]
  5380. 00003612  486E FFF0                pea.l      [A6 - 0x10]
  5381. 00003616  486E FFE8                pea.l      [A6 - 0x18]
  5382. 0000361A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5383. 0000361E  4EBA 0BE0                jsr        [PC + 0xBE0 /* 00004200 */]
  5384. 00003622  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  5385. 00003626  486E FFE8                pea.l      [A6 - 0x18]
  5386. 0000362A  A8DF                     syscall    RectRgn
  5387. 0000362C  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5388. 00003630  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  5389. 00003634  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5390. 00003638  A8E6                     syscall    DiffRgn
  5391. 0000363A  42A7                     clr.l      -[A7]
  5392. 0000363C  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5393. 00003640  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5394. 00003644  0C9F 0000 4000           cmpi.l     [A7]+, 0x4000 /* '@\0' */
  5395. 0000364A  5EC0                     sgt        D0
  5396. 0000364C  4A00                     tst.b      D0
  5397. 0000364E  6614                     bne        +0x16 /* 00003664 */
  5398. 00003650  2F00                     move.l     -[A7], D0
  5399. 00003652  4267                     clr.w      -[A7]
  5400. 00003654  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5401. 00003658  321F                     move.w     D1, [A7]+
  5402. 0000365A  201F                     move.l     D0, [A7]+
  5403. 0000365C  4A41                     tst.w      D1
  5404. 0000365E  56C1                     sne        D1
  5405. 00003660  8001                     or.b       D0, D1
  5406. 00003662  670C                     beq        +0xE /* 00003670 */
  5407. label00003664:
  5408. 00003664  197C 0001 FFF7           move.b     [A4 - 0x9], 0x1
  5409. 0000366A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5410. 0000366E  A8DD                     syscall    SetEmptyRgn
  5411. label00003670:
  5412. 00003670  285F                     movea.l    A4, [A7]+
  5413. 00003672  4E5E                     unlink     A6
  5414. 00003674  205F                     movea.l    A0, [A7]+
  5415. 00003676  504F                     addq.w     A7, 8
  5416. 00003678  4ED0                     jmp        [A0]
  5417. 0000367A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5418. // begin alternate branch 0000367C-00003680
  5419. export_929:
  5420. fn0000367C:
  5421. 0000367C  4E56 FFF6                link       A6, -0x000A
  5422. // end alternate branch 0000367C-00003680
  5423. export_929: // at 0000367C (misaligned)
  5424. fn0000367C: // (misaligned)
  5425. 0000367E  FFF6                     .invalid   <<F/7/7>>
  5426. 00003680  486E FFF8                pea.l      [A6 - 0x8]
  5427. 00003684  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5428. 00003688  4EBA 064A                jsr        [PC + 0x64A /* 00003CD4 */]
  5429. 0000368C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5430. 00003690  486E FFF8                pea.l      [A6 - 0x8]
  5431. 00003694  A8DF                     syscall    RectRgn
  5432. 00003696  422E FFF7                clr.b      [A6 - 0x9]
  5433. 0000369A  487A FF50                pea.l      [PC - 0xB0 /* 000035EC, value 0x4E56FFE4 */]
  5434. 0000369E  2F0E                     move.l     -[A7], A6
  5435. 000036A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5436. 000036A4  4EBA 022E                jsr        [PC + 0x22E /* 000038D4 */]
  5437. 000036A8  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  5438. 000036AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5439. 000036B0  302E 0012                move.w     D0, [A6 + 0x12]
  5440. 000036B4  5240                     addq.w     D0, 1
  5441. 000036B6  3F00                     move.w     -[A7], D0
  5442. 000036B8  302E 0010                move.w     D0, [A6 + 0x10]
  5443. 000036BC  5240                     addq.w     D0, 1
  5444. 000036BE  3F00                     move.w     -[A7], D0
  5445. 000036C0  A8DE                     syscall    SetRecRgn
  5446. 000036C2  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  5447. 000036C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5448. 000036CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5449. 000036CE  A8E5                     syscall    UnionRgn
  5450. 000036D0  4E5E                     unlink     A6
  5451. 000036D2  205F                     movea.l    A0, [A7]+
  5452. 000036D4  DEFC 000C                add.w      A7, 0xC
  5453. 000036D8  4ED0                     jmp        [A0]
  5454. 000036DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5455. // begin alternate branch 000036DC-000036E2
  5456. export_930:
  5457. fn000036DC:
  5458. 000036DC  4E56 0000                link       A6, 0
  5459. 000036E0  2F0C                     move.l     -[A7], A4
  5460. // end alternate branch 000036DC-000036E2
  5461. export_930: // at 000036DC (misaligned)
  5462. fn000036DC: // (misaligned)
  5463. 000036DE  0000 2F0C                ori.b      D0, 0xC
  5464. 000036E2  286E 0008                movea.l    A4, [A6 + 0x8]
  5465. 000036E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5466. 000036EA  4EBA D3BC                jsr        [PC - 0x2C44 /* 00000AA8 */]
  5467. 000036EE  2054                     movea.l    A0, [A4]
  5468. 000036F0  4AA8 0034                tst.l      [A0 + 0x34]
  5469. 000036F4  6708                     beq        +0xA /* 000036FE */
  5470. 000036F6  2F28 0034                move.l     -[A7], [A0 + 0x34]
  5471. 000036FA  4EAD 32D2                jsr        [A5 + 0x32D2 /* export_1622 */]
  5472. label000036FE:
  5473. 000036FE  285F                     movea.l    A4, [A7]+
  5474. 00003700  4E5E                     unlink     A6
  5475. 00003702  2E9F                     move.l     [A7], [A7]+
  5476. 00003704  4E75                     rts
  5477. 00003706  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5478. // begin alternate branch 00003708-0000370C
  5479. export_931:
  5480. fn00003708:
  5481. 00003708  4E56 FFF8                link       A6, -0x0008
  5482. // end alternate branch 00003708-0000370C
  5483. export_931: // at 00003708 (misaligned)
  5484. fn00003708: // (misaligned)
  5485. 0000370A  FFF8                     .invalid   <<F/7/7>>
  5486. 0000370C  206E 000C                movea.l    A0, [A6 + 0xC]
  5487. 00003710  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5488. 00003714  22D8                     move.l     [A1]+, [A0]+
  5489. 00003716  22D8                     move.l     [A1]+, [A0]+
  5490. 00003718  4E5E                     unlink     A6
  5491. 0000371A  205F                     movea.l    A0, [A7]+
  5492. 0000371C  504F                     addq.w     A7, 8
  5493. 0000371E  4ED0                     jmp        [A0]
  5494. 00003720  4E56 FFFC                link       A6, -0x0004
  5495. 00003724  2F0C                     move.l     -[A7], A4
  5496. 00003726  286E 0008                movea.l    A4, [A6 + 0x8]
  5497. 0000372A  204C                     movea.l    A0, A4
  5498. 0000372C  5088                     addq.l     A0, 8
  5499. 0000372E  2050                     movea.l    A0, [A0]
  5500. 00003730  2D48 FFFC                move.l     [A6 - 0x4], A0
  5501. 00003734  4AAC FFF2                tst.l      [A4 - 0xE]
  5502. 00003738  6706                     beq        +0x8 /* 00003740 */
  5503. 0000373A  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  5504. 0000373E  A8D9                     syscall    DisposRgn/DisposeRgn
  5505. label00003740:
  5506. 00003740  285F                     movea.l    A4, [A7]+
  5507. 00003742  4E5E                     unlink     A6
  5508. 00003744  205F                     movea.l    A0, [A7]+
  5509. 00003746  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5510. 0000374A  4ED0                     jmp        [A0]
  5511. 0000374C  4E56 FFE4                link       A6, -0x001C
  5512. 00003750  48E7 0018                movem.l    -[A7], A3,A4
  5513. 00003754  266E 000C                movea.l    A3, [A6 + 0xC]
  5514. 00003758  286E 0008                movea.l    A4, [A6 + 0x8]
  5515. 0000375C  204C                     movea.l    A0, A4
  5516. 0000375E  5088                     addq.l     A0, 8
  5517. 00003760  2050                     movea.l    A0, [A0]
  5518. 00003762  2D48 FFE4                move.l     [A6 - 0x1C], A0
  5519. 00003766  4267                     clr.w      -[A7]
  5520. 00003768  2F0B                     move.l     -[A7], A3
  5521. 0000376A  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  5522. 0000376E  101F                     move.b     D0, [A7]+
  5523. 00003770  6748                     beq        +0x4A /* 000037BA */
  5524. 00003772  486E FFF0                pea.l      [A6 - 0x10]
  5525. 00003776  2F0B                     move.l     -[A7], A3
  5526. 00003778  4EBA 04D2                jsr        [PC + 0x4D2 /* 00003C4C */]
  5527. 0000377C  486E FFF0                pea.l      [A6 - 0x10]
  5528. 00003780  486E FFE8                pea.l      [A6 - 0x18]
  5529. 00003784  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5530. 00003788  4EBA 0A76                jsr        [PC + 0xA76 /* 00004200 */]
  5531. 0000378C  4267                     clr.w      -[A7]
  5532. 0000378E  486E FFE8                pea.l      [A6 - 0x18]
  5533. 00003792  206D FB9A                movea.l    A0, [A5 - 0x466]
  5534. 00003796  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5535. 0000379A  A8E9                     syscall    RectInRgn
  5536. 0000379C  101F                     move.b     D0, [A7]+
  5537. 0000379E  660C                     bne        +0xE /* 000037AC */
  5538. 000037A0  122C FFD7                move.b     D1, [A4 - 0x29]
  5539. 000037A4  0A01 0001                xori.b     D1, 0x1
  5540. 000037A8  8001                     or.b       D0, D1
  5541. 000037AA  670E                     beq        +0x10 /* 000037BA */
  5542. label000037AC:
  5543. 000037AC  2F0B                     move.l     -[A7], A3
  5544. 000037AE  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  5545. 000037B2  486C FFD8                pea.l      [A4 - 0x28]
  5546. 000037B6  4EAD 2042                jsr        [A5 + 0x2042 /* export_1028 */]
  5547. label000037BA:
  5548. 000037BA  4CDF 1800                movem.l    A3,A4, [A7]+
  5549. 000037BE  4E5E                     unlink     A6
  5550. 000037C0  205F                     movea.l    A0, [A7]+
  5551. 000037C2  504F                     addq.w     A7, 8
  5552. 000037C4  4ED0                     jmp        [A0]
  5553. 000037C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5554. // begin alternate branch 000037C8-000037DA
  5555. fn000037C8:
  5556. 000037C8  4E56 0000                link       A6, 0
  5557. 000037CC  48E7 0018                movem.l    -[A7], A3,A4
  5558. 000037D0  286E 0008                movea.l    A4, [A6 + 0x8]
  5559. 000037D4  266C 0008                movea.l    A3, [A4 + 0x8]
  5560. 000037D8  4267                     clr.w      -[A7]
  5561. // end alternate branch 000037C8-000037DA
  5562. fn000037C8: // (misaligned)
  5563. 000037CA  0000 48E7                ori.b      D0, 0xE7
  5564. 000037CE  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  5565. 000037D2  0008 266C                ori.b      A0, 0x6C /* 'l' */
  5566. 000037D6  0008 4267                ori.b      A0, 0x67 /* 'g' */
  5567. 000037DA  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5568. 000037DE  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  5569. 000037E2  101F                     move.b     D0, [A7]+
  5570. 000037E4  6700 00D2                beq        +0xD4 /* 000038B8 */
  5571. 000037E8  486C FFF8                pea.l      [A4 - 0x8]
  5572. 000037EC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5573. 000037F0  4EBA 0562                jsr        [PC + 0x562 /* 00003D54 */]
  5574. 000037F4  102D F920                move.b     D0, [A5 - 0x6E0]
  5575. 000037F8  6604                     bne        +0x6 /* 000037FE */
  5576. 000037FA  802D F46C                or.b       D0, [A5 - 0xB94]
  5577. label000037FE:
  5578. 000037FE  0A00 0001                xori.b     D0, 0x1
  5579. 00003802  1940 FFD7                move.b     [A4 - 0x29], D0
  5580. 00003806  4267                     clr.w      -[A7]
  5581. 00003808  486C FFF8                pea.l      [A4 - 0x8]
  5582. 0000380C  A8AE                     syscall    EmptyRect
  5583. 0000380E  101F                     move.b     D0, [A7]+
  5584. 00003810  0A00 0001                xori.b     D0, 0x1
  5585. 00003814  4A00                     tst.b      D0
  5586. 00003816  660E                     bne        +0x10 /* 00003826 */
  5587. 00003818  122C FFD7                move.b     D1, [A4 - 0x29]
  5588. 0000381C  0A01 0001                xori.b     D1, 0x1
  5589. 00003820  8001                     or.b       D0, D1
  5590. 00003822  6700 0094                beq        +0x96 /* 000038B8 */
  5591. label00003826:
  5592. 00003826  486C FFF8                pea.l      [A4 - 0x8]
  5593. 0000382A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5594. 0000382E  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  5595. 00003832  4267                     clr.w      -[A7]
  5596. 00003834  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5597. 00003838  4EBA FC5E                jsr        [PC - 0x3A2 /* 00003498 */]
  5598. 0000383C  4A5F                     tst.w      [A7]+
  5599. 0000383E  6F4C                     ble        +0x4E /* 0000388C */
  5600. 00003840  486C FF98                pea.l      [A4 - 0x68]
  5601. 00003844  487A FEDA                pea.l      [PC - 0x126 /* 00003720, value 0x4E56FFFC */]
  5602. 00003848  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5603. 0000384C  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  5604. 00003850  7000                     moveq.l    D0, 0x00
  5605. 00003852  2940 FFF2                move.l     [A4 - 0xE], D0
  5606. 00003856  42A7                     clr.l      -[A7]
  5607. 00003858  4EAD 202A                jsr        [A5 + 0x202A /* export_1025 */]
  5608. 0000385C  295F FFF2                move.l     [A4 - 0xE], [A7]+
  5609. 00003860  486C FFD8                pea.l      [A4 - 0x28]
  5610. 00003864  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  5611. 00003868  487A FEE2                pea.l      [PC - 0x11E /* 0000374C, value 0x4E56FFE4 */]
  5612. 0000386C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5613. 00003870  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5614. 00003874  4EBA 005E                jsr        [PC + 0x5E /* 000038D4 */]
  5615. 00003878  486C FF98                pea.l      [A4 - 0x68]
  5616. 0000387C  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  5617. 00003880  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  5618. 00003884  A8D9                     syscall    DisposRgn/DisposeRgn
  5619. 00003886  7000                     moveq.l    D0, 0x00
  5620. 00003888  2940 FFF2                move.l     [A4 - 0xE], D0
  5621. label0000388C:
  5622. 0000388C  102C FFD7                move.b     D0, [A4 - 0x29]
  5623. 00003890  6726                     beq        +0x28 /* 000038B8 */
  5624. 00003892  1F3C 0001                move.b     -[A7], 0x1
  5625. 00003896  2053                     movea.l    A0, [A3]
  5626. 00003898  1F28 002C                move.b     -[A7], [A0 + 0x2C]
  5627. 0000389C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5628. 000038A0  4EAD 314A                jsr        [A5 + 0x314A /* export_1573 */]
  5629. 000038A4  2053                     movea.l    A0, [A3]
  5630. 000038A6  4AA8 0034                tst.l      [A0 + 0x34]
  5631. 000038AA  670C                     beq        +0xE /* 000038B8 */
  5632. 000038AC  486C FFF8                pea.l      [A4 - 0x8]
  5633. 000038B0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5634. 000038B4  4EBA FC9E                jsr        [PC - 0x362 /* 00003554 */]
  5635. label000038B8:
  5636. 000038B8  4CDF 1800                movem.l    A3,A4, [A7]+
  5637. 000038BC  4E5E                     unlink     A6
  5638. 000038BE  2E9F                     move.l     [A7], [A7]+
  5639. 000038C0  4E75                     rts
  5640. 000038C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5641. // begin alternate branch 000038C4-000038C8
  5642. export_932:
  5643. fn000038C4:
  5644. 000038C4  4E56 FF98                link       A6, -0x0068
  5645. // end alternate branch 000038C4-000038C8
  5646. export_932: // at 000038C4 (misaligned)
  5647. fn000038C4: // (misaligned)
  5648. 000038C6  FF98                     .invalid   <<F/6/7>>
  5649. 000038C8  2F0E                     move.l     -[A7], A6
  5650. 000038CA  4EBA FEFC                jsr        [PC - 0x104 /* 000037C8 */]
  5651. 000038CE  4E5E                     unlink     A6
  5652. 000038D0  2E9F                     move.l     [A7], [A7]+
  5653. 000038D2  4E75                     rts
  5654. export_933:
  5655. fn000038D4:
  5656. 000038D4  4E56 0000                link       A6, 0
  5657. 000038D8  2F0C                     move.l     -[A7], A4
  5658. 000038DA  286E 0008                movea.l    A4, [A6 + 0x8]
  5659. 000038DE  2054                     movea.l    A0, [A4]
  5660. 000038E0  4AA8 0012                tst.l      [A0 + 0x12]
  5661. 000038E4  6712                     beq        +0x14 /* 000038F8 */
  5662. 000038E6  41EE 0014                lea.l      A0, [A6 + 0x14]
  5663. 000038EA  2F20                     move.l     -[A7], -[A0]
  5664. 000038EC  2F20                     move.l     -[A7], -[A0]
  5665. 000038EE  2054                     movea.l    A0, [A4]
  5666. 000038F0  2F28 0012                move.l     -[A7], [A0 + 0x12]
  5667. 000038F4  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  5668. label000038F8:
  5669. 000038F8  285F                     movea.l    A4, [A7]+
  5670. 000038FA  4E5E                     unlink     A6
  5671. 000038FC  205F                     movea.l    A0, [A7]+
  5672. 000038FE  DEFC 000C                add.w      A7, 0xC
  5673. 00003902  4ED0                     jmp        [A0]
  5674. 00003904  4E56 FFFC                link       A6, -0x0004
  5675. 00003908  48E7 0018                movem.l    -[A7], A3,A4
  5676. 0000390C  266E 000C                movea.l    A3, [A6 + 0xC]
  5677. 00003910  286E 0008                movea.l    A4, [A6 + 0x8]
  5678. 00003914  204C                     movea.l    A0, A4
  5679. 00003916  5088                     addq.l     A0, 8
  5680. 00003918  2050                     movea.l    A0, [A0]
  5681. 0000391A  2D48 FFFC                move.l     [A6 - 0x4], A0
  5682. 0000391E  2053                     movea.l    A0, [A3]
  5683. 00003920  2028 002E                move.l     D0, [A0 + 0x2E]
  5684. 00003924  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  5685. 00003928  6606                     bne        +0x8 /* 00003930 */
  5686. 0000392A  294B FFFC                move.l     [A4 - 0x4], A3
  5687. 0000392E  6014                     bra        +0x16 /* 00003944 */
  5688. label00003930:
  5689. 00003930  42A7                     clr.l      -[A7]
  5690. 00003932  487A FFD0                pea.l      [PC - 0x30 /* 00003904, value 0x4E56FFFC */]
  5691. 00003936  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5692. 0000393A  2F0B                     move.l     -[A7], A3
  5693. 0000393C  4EBA 006A                jsr        [PC + 0x6A /* 000039A8 */]
  5694. 00003940  295F FFF8                move.l     [A4 - 0x8], [A7]+
  5695. label00003944:
  5696. 00003944  4AAC FFFC                tst.l      [A4 - 0x4]
  5697. 00003948  56C0                     sne        D0
  5698. 0000394A  4400                     neg.b      D0
  5699. 0000394C  1D40 0010                move.b     [A6 + 0x10], D0
  5700. 00003950  4CDF 1800                movem.l    A3,A4, [A7]+
  5701. 00003954  4E5E                     unlink     A6
  5702. 00003956  205F                     movea.l    A0, [A7]+
  5703. 00003958  504F                     addq.w     A7, 8
  5704. 0000395A  4ED0                     jmp        [A0]
  5705. export_934:
  5706. 0000395C  4E56 FFF8                link       A6, -0x0008
  5707. 00003960  48E7 0018                movem.l    -[A7], A3,A4
  5708. 00003964  266E 0008                movea.l    A3, [A6 + 0x8]
  5709. 00003968  284B                     movea.l    A4, A3
  5710. 0000396A  2054                     movea.l    A0, [A4]
  5711. 0000396C  2028 002E                move.l     D0, [A0 + 0x2E]
  5712. 00003970  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  5713. 00003974  6606                     bne        +0x8 /* 0000397C */
  5714. 00003976  2D4B FFFC                move.l     [A6 - 0x4], A3
  5715. 0000397A  6018                     bra        +0x1A /* 00003994 */
  5716. label0000397C:
  5717. 0000397C  7000                     moveq.l    D0, 0x00
  5718. 0000397E  2D40 FFFC                move.l     [A6 - 0x4], D0
  5719. 00003982  42A7                     clr.l      -[A7]
  5720. 00003984  487A FF7E                pea.l      [PC - 0x82 /* 00003904, value 0x4E56FFFC */]
  5721. 00003988  2F0E                     move.l     -[A7], A6
  5722. 0000398A  2F0B                     move.l     -[A7], A3
  5723. 0000398C  4EBA 001A                jsr        [PC + 0x1A /* 000039A8 */]
  5724. 00003990  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  5725. label00003994:
  5726. 00003994  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  5727. 0000399A  4CDF 1800                movem.l    A3,A4, [A7]+
  5728. 0000399E  4E5E                     unlink     A6
  5729. 000039A0  205F                     movea.l    A0, [A7]+
  5730. 000039A2  504F                     addq.w     A7, 8
  5731. 000039A4  4ED0                     jmp        [A0]
  5732. 000039A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5733. // begin alternate branch 000039A8-000039AE
  5734. fn000039A8:
  5735. 000039A8  4E56 0000                link       A6, 0
  5736. 000039AC  2F0C                     move.l     -[A7], A4
  5737. // end alternate branch 000039A8-000039AE
  5738. fn000039A8: // (misaligned)
  5739. 000039AA  0000 2F0C                ori.b      D0, 0xC
  5740. 000039AE  286E 0008                movea.l    A4, [A6 + 0x8]
  5741. 000039B2  2054                     movea.l    A0, [A4]
  5742. 000039B4  4AA8 0012                tst.l      [A0 + 0x12]
  5743. 000039B8  671A                     beq        +0x1C /* 000039D4 */
  5744. 000039BA  42A7                     clr.l      -[A7]
  5745. 000039BC  41EE 0014                lea.l      A0, [A6 + 0x14]
  5746. 000039C0  2F20                     move.l     -[A7], -[A0]
  5747. 000039C2  2F20                     move.l     -[A7], -[A0]
  5748. 000039C4  2054                     movea.l    A0, [A4]
  5749. 000039C6  2F28 0012                move.l     -[A7], [A0 + 0x12]
  5750. 000039CA  4EAD 1852                jsr        [A5 + 0x1852 /* export_774 */]
  5751. 000039CE  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  5752. 000039D2  6006                     bra        +0x8 /* 000039DA */
  5753. label000039D4:
  5754. 000039D4  7000                     moveq.l    D0, 0x00
  5755. 000039D6  2D40 0014                move.l     [A6 + 0x14], D0
  5756. label000039DA:
  5757. 000039DA  285F                     movea.l    A4, [A7]+
  5758. 000039DC  4E5E                     unlink     A6
  5759. 000039DE  205F                     movea.l    A0, [A7]+
  5760. 000039E0  DEFC 000C                add.w      A7, 0xC
  5761. 000039E4  4ED0                     jmp        [A0]
  5762. 000039E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5763. // begin alternate branch 000039E8-000039EC
  5764. export_935:
  5765. fn000039E8:
  5766. 000039E8  4E56 FFAE                link       A6, -0x0052
  5767. // end alternate branch 000039E8-000039EC
  5768. export_935: // at 000039E8 (misaligned)
  5769. fn000039E8: // (misaligned)
  5770. 000039EA  FFAE                     .invalid   <<F/6/7>>
  5771. 000039EC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5772. 000039F0  266E 0008                movea.l    A3, [A6 + 0x8]
  5773. 000039F4  284B                     movea.l    A4, A3
  5774. 000039F6  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5775. 000039FC  4267                     clr.w      -[A7]
  5776. 000039FE  2F0B                     move.l     -[A7], A3
  5777. 00003A00  4EBA 01C6                jsr        [PC + 0x1C6 /* 00003BC8 */]
  5778. 00003A04  101F                     move.b     D0, [A7]+
  5779. 00003A06  6704                     beq        +0x6 /* 00003A0C */
  5780. 00003A08  6000 014C                bra        +0x14E /* 00003B56 */
  5781. label00003A0C:
  5782. 00003A0C  B7ED F448                cmpa.l     A3, [A5 - 0xBB8]
  5783. 00003A10  57C0                     seq        D0
  5784. 00003A12  4A00                     tst.b      D0
  5785. 00003A14  661C                     bne        +0x1E /* 00003A32 */
  5786. 00003A16  4AAD F470                tst.l      [A5 - 0xB90]
  5787. 00003A1A  56C1                     sne        D1
  5788. 00003A1C  4A01                     tst.b      D1
  5789. 00003A1E  671A                     beq        +0x1C /* 00003A3A */
  5790. 00003A20  206D F470                movea.l    A0, [A5 - 0xB90]
  5791. 00003A24  2050                     movea.l    A0, [A0]
  5792. 00003A26  B7E8 000E                cmpa.l     A3, [A0 + 0xE]
  5793. 00003A2A  57C2                     seq        D2
  5794. 00003A2C  C202                     and.b      D1, D2
  5795. 00003A2E  8001                     or.b       D0, D1
  5796. 00003A30  6708                     beq        +0xA /* 00003A3A */
  5797. label00003A32:
  5798. 00003A32  2B4B F588                move.l     [A5 - 0xA78], A3
  5799. 00003A36  6000 011E                bra        +0x120 /* 00003B56 */
  5800. label00003A3A:
  5801. 00003A3A  4267                     clr.w      -[A7]
  5802. 00003A3C  2F0B                     move.l     -[A7], A3
  5803. 00003A3E  4EAD 3162                jsr        [A5 + 0x3162 /* export_1576 */]
  5804. 00003A42  101F                     move.b     D0, [A7]+
  5805. 00003A44  6700 0100                beq        +0x102 /* 00003B46 */
  5806. 00003A48  2B4B F588                move.l     [A5 - 0xA78], A3
  5807. 00003A4C  486E FFB4                pea.l      [A6 - 0x4C]
  5808. 00003A50  2F0B                     move.l     -[A7], A3
  5809. 00003A52  4EBA 01F8                jsr        [PC + 0x1F8 /* 00003C4C */]
  5810. 00003A56  486E FFB4                pea.l      [A6 - 0x4C]
  5811. 00003A5A  486E FFEC                pea.l      [A6 - 0x14]
  5812. 00003A5E  2F0B                     move.l     -[A7], A3
  5813. 00003A60  4EBA 079E                jsr        [PC + 0x79E /* 00004200 */]
  5814. 00003A64  4207                     clr.b      D7
  5815. 00003A66  6000 0096                bra        +0x98 /* 00003AFE */
  5816. label00003A6A:
  5817. 00003A6A  1007                     move.b     D0, D7
  5818. 00003A6C  4880                     ext.w      D0
  5819. 00003A6E  2054                     movea.l    A0, [A4]
  5820. 00003A70  E540                     asl        D0.w, 2
  5821. 00003A72  0CB0 0000 7530 0022      cmpi.l     [A0 + D0.w + 0x22], 0x7530 /* 'u0' */
  5822. 00003A7A  6F4C                     ble        +0x4E /* 00003AC8 */
  5823. 00003A7C  1007                     move.b     D0, D7
  5824. 00003A7E  4880                     ext.w      D0
  5825. 00003A80  41ED F61C                lea.l      A0, [A5 - 0x9E4]
  5826. 00003A84  E540                     asl        D0.w, 2
  5827. 00003A86  1207                     move.b     D1, D7
  5828. 00003A88  4881                     ext.w      D1
  5829. 00003A8A  2254                     movea.l    A1, [A4]
  5830. 00003A8C  E541                     asl        D1.w, 2
  5831. 00003A8E  2C30 0000                move.l     D6, [A0 + D0.w]
  5832. 00003A92  9CB1 101A                sub.l      D6, [A1 + D1.w + 0x1A]
  5833. 00003A96  2F06                     move.l     -[A7], D6
  5834. 00003A98  2F3C 0000 0400           move.l     -[A7], 0x400
  5835. 00003A9E  4EAD 5A5A                jsr        [A5 + 0x5A5A /* export_2887 */]
  5836. 00003AA2  1007                     move.b     D0, D7
  5837. 00003AA4  4880                     ext.w      D0
  5838. 00003AA6  E540                     asl        D0.w, 2
  5839. 00003AA8  2D9F 00F4                move.l     [A6 + D0.w - 0x12], [A7]+
  5840. 00003AAC  1007                     move.b     D0, D7
  5841. 00003AAE  4880                     ext.w      D0
  5842. 00003AB0  E540                     asl        D0.w, 2
  5843. 00003AB2  2206                     move.l     D1, D6
  5844. 00003AB4  92B6 00F4                sub.l      D1, [A6 + D0.w - 0x12]
  5845. 00003AB8  1007                     move.b     D0, D7
  5846. 00003ABA  4880                     ext.w      D0
  5847. 00003ABC  41ED F61C                lea.l      A0, [A5 - 0x9E4]
  5848. 00003AC0  E540                     asl        D0.w, 2
  5849. 00003AC2  2181 0000                move.l     [A0 + D0.w], D1
  5850. 00003AC6  6034                     bra        +0x36 /* 00003AFC */
  5851. label00003AC8:
  5852. 00003AC8  1007                     move.b     D0, D7
  5853. 00003ACA  4880                     ext.w      D0
  5854. 00003ACC  41ED F61C                lea.l      A0, [A5 - 0x9E4]
  5855. 00003AD0  E540                     asl        D0.w, 2
  5856. 00003AD2  1207                     move.b     D1, D7
  5857. 00003AD4  4881                     ext.w      D1
  5858. 00003AD6  2254                     movea.l    A1, [A4]
  5859. 00003AD8  E541                     asl        D1.w, 2
  5860. 00003ADA  2430 0000                move.l     D2, [A0 + D0.w]
  5861. 00003ADE  94B1 101A                sub.l      D2, [A1 + D1.w + 0x1A]
  5862. 00003AE2  1007                     move.b     D0, D7
  5863. 00003AE4  4880                     ext.w      D0
  5864. 00003AE6  E540                     asl        D0.w, 2
  5865. 00003AE8  2D82 00F4                move.l     [A6 + D0.w - 0x12], D2
  5866. 00003AEC  1007                     move.b     D0, D7
  5867. 00003AEE  4880                     ext.w      D0
  5868. 00003AF0  41ED F61C                lea.l      A0, [A5 - 0x9E4]
  5869. 00003AF4  E540                     asl        D0.w, 2
  5870. 00003AF6  7200                     moveq.l    D1, 0x00
  5871. 00003AF8  2181 0000                move.l     [A0 + D0.w], D1
  5872. label00003AFC:
  5873. 00003AFC  5207                     addq.b     D7, 1
  5874. label00003AFE:
  5875. 00003AFE  7001                     moveq.l    D0, 0x01
  5876. 00003B00  B007                     cmp.b      D0, D7
  5877. 00003B02  6C00 FF66                bge        -0x98 /* 00003A6A */
  5878. 00003B06  206D FB9A                movea.l    A0, [A5 - 0x466]
  5879. 00003B0A  41E8 0010                lea.l      A0, [A0 + 0x10]
  5880. 00003B0E  2D48 FFAE                move.l     [A6 - 0x52], A0
  5881. 00003B12  3028 0002                move.w     D0, [A0 + 0x2]
  5882. 00003B16  48C0                     ext.l      D0
  5883. 00003B18  222E FFF8                move.l     D1, [A6 - 0x8]
  5884. 00003B1C  D280                     add.l      D1, D0
  5885. 00003B1E  3F01                     move.w     -[A7], D1
  5886. 00003B20  206E FFAE                movea.l    A0, [A6 - 0x52]
  5887. 00003B24  3010                     move.w     D0, [A0]
  5888. 00003B26  48C0                     ext.l      D0
  5889. 00003B28  222E FFF4                move.l     D1, [A6 - 0xC]
  5890. 00003B2C  D280                     add.l      D1, D0
  5891. 00003B2E  3F01                     move.w     -[A7], D1
  5892. 00003B30  A878                     syscall    SetOrigin
  5893. 00003B32  486E FFEC                pea.l      [A6 - 0x14]
  5894. 00003B36  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5895. 00003B3A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  5896. 00003B3E  2F0B                     move.l     -[A7], A3
  5897. 00003B40  4EBA F776                jsr        [PC - 0x88A /* 000032B8 */]
  5898. 00003B44  6010                     bra        +0x12 /* 00003B56 */
  5899. label00003B46:
  5900. 00003B46  486D F814                pea.l      [A5 - 0x7EC]
  5901. 00003B4A  A87B                     syscall    ClipRect
  5902. 00003B4C  2F0B                     move.l     -[A7], A3
  5903. 00003B4E  4EBA 0434                jsr        [PC + 0x434 /* 00003F84 */]
  5904. 00003B52  422E 000C                clr.b      [A6 + 0xC]
  5905. label00003B56:
  5906. 00003B56  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5907. 00003B5A  4E5E                     unlink     A6
  5908. 00003B5C  2E9F                     move.l     [A7], [A7]+
  5909. 00003B5E  4E75                     rts
  5910. export_936:
  5911. 00003B60  4E56 0000                link       A6, 0
  5912. 00003B64  2F0C                     move.l     -[A7], A4
  5913. 00003B66  286E 0008                movea.l    A4, [A6 + 0x8]
  5914. 00003B6A  102D F46C                move.b     D0, [A5 - 0xB94]
  5915. 00003B6E  6606                     bne        +0x8 /* 00003B76 */
  5916. 00003B70  802D F920                or.b       D0, [A5 - 0x6E0]
  5917. 00003B74  6708                     beq        +0xA /* 00003B7E */
  5918. label00003B76:
  5919. 00003B76  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5920. 00003B7C  601E                     bra        +0x20 /* 00003B9C */
  5921. label00003B7E:
  5922. 00003B7E  2054                     movea.l    A0, [A4]
  5923. 00003B80  4AA8 000E                tst.l      [A0 + 0xE]
  5924. 00003B84  6712                     beq        +0x14 /* 00003B98 */
  5925. 00003B86  4267                     clr.w      -[A7]
  5926. 00003B88  2054                     movea.l    A0, [A4]
  5927. 00003B8A  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5928. 00003B8E  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  5929. 00003B92  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  5930. 00003B96  6004                     bra        +0x6 /* 00003B9C */
  5931. label00003B98:
  5932. 00003B98  422E 000C                clr.b      [A6 + 0xC]
  5933. label00003B9C:
  5934. 00003B9C  285F                     movea.l    A4, [A7]+
  5935. 00003B9E  4E5E                     unlink     A6
  5936. 00003BA0  2E9F                     move.l     [A7], [A7]+
  5937. 00003BA2  4E75                     rts
  5938. export_937:
  5939. 00003BA4  4E56 FFF0                link       A6, -0x0010
  5940. 00003BA8  486E FFF0                pea.l      [A6 - 0x10]
  5941. 00003BAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5942. 00003BB0  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  5943. 00003BB4  486E FFF0                pea.l      [A6 - 0x10]
  5944. 00003BB8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5945. 00003BBC  4EBA 036A                jsr        [PC + 0x36A /* 00003F28 */]
  5946. 00003BC0  4E5E                     unlink     A6
  5947. 00003BC2  2E9F                     move.l     [A7], [A7]+
  5948. 00003BC4  4E75                     rts
  5949. 00003BC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5950. // begin alternate branch 00003BC8-00003BD0
  5951. export_938:
  5952. fn00003BC8:
  5953. 00003BC8  4E56 0000                link       A6, 0
  5954. 00003BCC  202D F588                move.l     D0, [A5 - 0xA78]
  5955. // end alternate branch 00003BC8-00003BD0
  5956. export_938: // at 00003BC8 (misaligned)
  5957. fn00003BC8: // (misaligned)
  5958. 00003BCA  0000 202D                ori.b      D0, 0x2D /* '-' */
  5959. 00003BCE  F588                     .invalid   <<F/6/2>>
  5960. 00003BD0  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  5961. 00003BD4  57C0                     seq        D0
  5962. 00003BD6  4400                     neg.b      D0
  5963. 00003BD8  1D40 000C                move.b     [A6 + 0xC], D0
  5964. 00003BDC  4E5E                     unlink     A6
  5965. 00003BDE  2E9F                     move.l     [A7], [A7]+
  5966. 00003BE0  4E75                     rts
  5967. 00003BE2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5968. export_939: // at 00003BE4 (misaligned)
  5969. 00003BE6  0000 2F0C                ori.b      D0, 0xC
  5970. 00003BEA  286E 0008                movea.l    A4, [A6 + 0x8]
  5971. 00003BEE  2054                     movea.l    A0, [A4]
  5972. 00003BF0  4AA8 000E                tst.l      [A0 + 0xE]
  5973. 00003BF4  6712                     beq        +0x14 /* 00003C08 */
  5974. 00003BF6  42A7                     clr.l      -[A7]
  5975. 00003BF8  2054                     movea.l    A0, [A4]
  5976. 00003BFA  2F28 000E                move.l     -[A7], [A0 + 0xE]
  5977. 00003BFE  4EAD 30FA                jsr        [A5 + 0x30FA /* export_1563 */]
  5978. 00003C02  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  5979. 00003C06  6006                     bra        +0x8 /* 00003C0E */
  5980. label00003C08:
  5981. 00003C08  7000                     moveq.l    D0, 0x00
  5982. 00003C0A  2D40 000C                move.l     [A6 + 0xC], D0
  5983. label00003C0E:
  5984. 00003C0E  285F                     movea.l    A4, [A7]+
  5985. 00003C10  4E5E                     unlink     A6
  5986. 00003C12  2E9F                     move.l     [A7], [A7]+
  5987. 00003C14  4E75                     rts
  5988. 00003C16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5989. export_940: // at 00003C18 (misaligned)
  5990. 00003C1A  0000 48E7                ori.b      D0, 0xE7
  5991. 00003C1E  0038 266E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  5992. 00003C24  286E 000C                movea.l    A4, [A6 + 0xC]
  5993. 00003C28  41ED F92C                lea.l      A0, [A5 - 0x6D4]
  5994. 00003C2C  224C                     movea.l    A1, A4
  5995. 00003C2E  22D8                     move.l     [A1]+, [A0]+
  5996. 00003C30  22D8                     move.l     [A1]+, [A0]+
  5997. 00003C32  204C                     movea.l    A0, A4
  5998. 00003C34  5088                     addq.l     A0, 8
  5999. 00003C36  2453                     movea.l    A2, [A3]
  6000. 00003C38  43EA 0022                lea.l      A1, [A2 + 0x22]
  6001. 00003C3C  20D9                     move.l     [A0]+, [A1]+
  6002. 00003C3E  20D9                     move.l     [A0]+, [A1]+
  6003. 00003C40  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  6004. 00003C44  4E5E                     unlink     A6
  6005. 00003C46  205F                     movea.l    A0, [A7]+
  6006. 00003C48  504F                     addq.w     A7, 8
  6007. 00003C4A  4ED0                     jmp        [A0]
  6008. export_941:
  6009. fn00003C4C:
  6010. 00003C4C  4E56 0000                link       A6, 0
  6011. 00003C50  48E7 0038                movem.l    -[A7], A2,A3,A4
  6012. 00003C54  266E 0008                movea.l    A3, [A6 + 0x8]
  6013. 00003C58  286E 000C                movea.l    A4, [A6 + 0xC]
  6014. 00003C5C  2253                     movea.l    A1, [A3]
  6015. 00003C5E  41E9 001A                lea.l      A0, [A1 + 0x1A]
  6016. 00003C62  244C                     movea.l    A2, A4
  6017. 00003C64  24D8                     move.l     [A2]+, [A0]+
  6018. 00003C66  24D8                     move.l     [A2]+, [A0]+
  6019. 00003C68  204C                     movea.l    A0, A4
  6020. 00003C6A  5088                     addq.l     A0, 8
  6021. 00003C6C  244C                     movea.l    A2, A4
  6022. 00003C6E  20DA                     move.l     [A0]+, [A2]+
  6023. 00003C70  20DA                     move.l     [A0]+, [A2]+
  6024. 00003C72  2053                     movea.l    A0, [A3]
  6025. 00003C74  4868 0022                pea.l      [A0 + 0x22]
  6026. 00003C78  486C 0008                pea.l      [A4 + 0x8]
  6027. 00003C7C  4EAD 218A                jsr        [A5 + 0x218A /* export_1069 */]
  6028. 00003C80  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  6029. 00003C84  4E5E                     unlink     A6
  6030. 00003C86  205F                     movea.l    A0, [A7]+
  6031. 00003C88  504F                     addq.w     A7, 8
  6032. 00003C8A  4ED0                     jmp        [A0]
  6033. export_942:
  6034. 00003C8C  4E56 0000                link       A6, 0
  6035. 00003C90  2F0C                     move.l     -[A7], A4
  6036. 00003C92  286E 0008                movea.l    A4, [A6 + 0x8]
  6037. 00003C96  102D F920                move.b     D0, [A5 - 0x6E0]
  6038. 00003C9A  6606                     bne        +0x8 /* 00003CA2 */
  6039. 00003C9C  802D F46C                or.b       D0, [A5 - 0xB94]
  6040. 00003CA0  6708                     beq        +0xA /* 00003CAA */
  6041. label00003CA2:
  6042. 00003CA2  2D6D FB9A 000C           move.l     [A6 + 0xC], [A5 - 0x466]
  6043. 00003CA8  6020                     bra        +0x22 /* 00003CCA */
  6044. label00003CAA:
  6045. 00003CAA  2054                     movea.l    A0, [A4]
  6046. 00003CAC  4AA8 000E                tst.l      [A0 + 0xE]
  6047. 00003CB0  6712                     beq        +0x14 /* 00003CC4 */
  6048. 00003CB2  42A7                     clr.l      -[A7]
  6049. 00003CB4  2054                     movea.l    A0, [A4]
  6050. 00003CB6  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6051. 00003CBA  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  6052. 00003CBE  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  6053. 00003CC2  6006                     bra        +0x8 /* 00003CCA */
  6054. label00003CC4:
  6055. 00003CC4  7000                     moveq.l    D0, 0x00
  6056. 00003CC6  2D40 000C                move.l     [A6 + 0xC], D0
  6057. label00003CCA:
  6058. 00003CCA  285F                     movea.l    A4, [A7]+
  6059. 00003CCC  4E5E                     unlink     A6
  6060. 00003CCE  2E9F                     move.l     [A7], [A7]+
  6061. 00003CD0  4E75                     rts
  6062. 00003CD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6063. // begin alternate branch 00003CD4-00003CD8
  6064. export_943:
  6065. fn00003CD4:
  6066. 00003CD4  4E56 FFF0                link       A6, -0x0010
  6067. // end alternate branch 00003CD4-00003CD8
  6068. export_943: // at 00003CD4 (misaligned)
  6069. fn00003CD4: // (misaligned)
  6070. 00003CD6  FFF0                     .invalid   <<F/7/7>>
  6071. 00003CD8  486E FFF0                pea.l      [A6 - 0x10]
  6072. 00003CDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6073. 00003CE0  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  6074. 00003CE4  486E FFF0                pea.l      [A6 - 0x10]
  6075. 00003CE8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6076. 00003CEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6077. 00003CF0  4EBA 050E                jsr        [PC + 0x50E /* 00004200 */]
  6078. 00003CF4  4E5E                     unlink     A6
  6079. 00003CF6  205F                     movea.l    A0, [A7]+
  6080. 00003CF8  504F                     addq.w     A7, 8
  6081. 00003CFA  4ED0                     jmp        [A0]
  6082. export_944:
  6083. 00003CFC  4E56 FFFC                link       A6, -0x0004
  6084. 00003D00  48E7 0018                movem.l    -[A7], A3,A4
  6085. 00003D04  286E 0008                movea.l    A4, [A6 + 0x8]
  6086. 00003D08  7000                     moveq.l    D0, 0x00
  6087. 00003D0A  2D40 000E                move.l     [A6 + 0xE], D0
  6088. 00003D0E  2054                     movea.l    A0, [A4]
  6089. 00003D10  4AA8 000E                tst.l      [A0 + 0xE]
  6090. 00003D14  6732                     beq        +0x34 /* 00003D48 */
  6091. 00003D16  42A7                     clr.l      -[A7]
  6092. 00003D18  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6093. 00003D1C  2054                     movea.l    A0, [A4]
  6094. 00003D1E  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6095. 00003D22  4EAD 30EA                jsr        [A5 + 0x30EA /* export_1561 */]
  6096. 00003D26  265F                     movea.l    A3, [A7]+
  6097. 00003D28  2054                     movea.l    A0, [A4]
  6098. 00003D2A  B7E8 000E                cmpa.l     A3, [A0 + 0xE]
  6099. 00003D2E  57C0                     seq        D0
  6100. 00003D30  4A00                     tst.b      D0
  6101. 00003D32  6610                     bne        +0x12 /* 00003D44 */
  6102. 00003D34  122E 000C                move.b     D1, [A6 + 0xC]
  6103. 00003D38  0A01 0001                xori.b     D1, 0x1
  6104. 00003D3C  8001                     or.b       D0, D1
  6105. 00003D3E  0240 0001                andi.w     D0, 0x1
  6106. 00003D42  6704                     beq        +0x6 /* 00003D48 */
  6107. label00003D44:
  6108. 00003D44  2D4B 000E                move.l     [A6 + 0xE], A3
  6109. label00003D48:
  6110. 00003D48  4CDF 1800                movem.l    A3,A4, [A7]+
  6111. 00003D4C  4E5E                     unlink     A6
  6112. 00003D4E  205F                     movea.l    A0, [A7]+
  6113. 00003D50  5C4F                     addq.w     A7, 6
  6114. 00003D52  4ED0                     jmp        [A0]
  6115. export_945:
  6116. fn00003D54:
  6117. 00003D54  4E56 0000                link       A6, 0
  6118. 00003D58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6119. 00003D5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6120. 00003D60  4EBA FF72                jsr        [PC - 0x8E /* 00003CD4 */]
  6121. 00003D64  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6122. 00003D68  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  6123. 00003D6C  4E5E                     unlink     A6
  6124. 00003D6E  205F                     movea.l    A0, [A7]+
  6125. 00003D70  504F                     addq.w     A7, 8
  6126. 00003D72  4ED0                     jmp        [A0]
  6127. export_946:
  6128. 00003D74  4E56 0000                link       A6, 0
  6129. 00003D78  2F0C                     move.l     -[A7], A4
  6130. 00003D7A  286E 0008                movea.l    A4, [A6 + 0x8]
  6131. 00003D7E  2054                     movea.l    A0, [A4]
  6132. 00003D80  4AA8 000E                tst.l      [A0 + 0xE]
  6133. 00003D84  6712                     beq        +0x14 /* 00003D98 */
  6134. 00003D86  42A7                     clr.l      -[A7]
  6135. 00003D88  2054                     movea.l    A0, [A4]
  6136. 00003D8A  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6137. 00003D8E  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  6138. 00003D92  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  6139. 00003D96  6006                     bra        +0x8 /* 00003D9E */
  6140. label00003D98:
  6141. 00003D98  7000                     moveq.l    D0, 0x00
  6142. 00003D9A  2D40 000C                move.l     [A6 + 0xC], D0
  6143. label00003D9E:
  6144. 00003D9E  285F                     movea.l    A4, [A7]+
  6145. 00003DA0  4E5E                     unlink     A6
  6146. 00003DA2  2E9F                     move.l     [A7], [A7]+
  6147. 00003DA4  4E75                     rts
  6148. 00003DA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6149. 00003DAA  FFF4                     .invalid   <<F/7/7>>
  6150. 00003DAC  48E7 0018                movem.l    -[A7], A3,A4
  6151. 00003DB0  266E 000C                movea.l    A3, [A6 + 0xC]
  6152. 00003DB4  286E 0008                movea.l    A4, [A6 + 0x8]
  6153. 00003DB8  204C                     movea.l    A0, A4
  6154. 00003DBA  5088                     addq.l     A0, 8
  6155. 00003DBC  2050                     movea.l    A0, [A0]
  6156. 00003DBE  2D48 FFF4                move.l     [A6 - 0xC], A0
  6157. 00003DC2  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6158. 00003DC6  224C                     movea.l    A1, A4
  6159. 00003DC8  5189                     subq.l     A1, 8
  6160. 00003DCA  20D9                     move.l     [A0]+, [A1]+
  6161. 00003DCC  20D9                     move.l     [A0]+, [A1]+
  6162. 00003DCE  486E FFF8                pea.l      [A6 - 0x8]
  6163. 00003DD2  2F0B                     move.l     -[A7], A3
  6164. 00003DD4  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  6165. 00003DD8  4267                     clr.w      -[A7]
  6166. 00003DDA  486E FFF8                pea.l      [A6 - 0x8]
  6167. 00003DDE  2F0B                     move.l     -[A7], A3
  6168. 00003DE0  4EAD 311A                jsr        [A5 + 0x311A /* export_1567 */]
  6169. 00003DE4  101F                     move.b     D0, [A7]+
  6170. 00003DE6  671E                     beq        +0x20 /* 00003E06 */
  6171. 00003DE8  B7ED F928                cmpa.l     A3, [A5 - 0x6D8]
  6172. 00003DEC  56C1                     sne        D1
  6173. 00003DEE  C001                     and.b      D0, D1
  6174. 00003DF0  6714                     beq        +0x16 /* 00003E06 */
  6175. 00003DF2  42A7                     clr.l      -[A7]
  6176. 00003DF4  486E FFF8                pea.l      [A6 - 0x8]
  6177. 00003DF8  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  6178. 00003DFC  2F0B                     move.l     -[A7], A3
  6179. 00003DFE  4EBA 0020                jsr        [PC + 0x20 /* 00003E20 */]
  6180. 00003E02  295F FFF4                move.l     [A4 - 0xC], [A7]+
  6181. label00003E06:
  6182. 00003E06  4AAC FFF4                tst.l      [A4 - 0xC]
  6183. 00003E0A  56C0                     sne        D0
  6184. 00003E0C  4400                     neg.b      D0
  6185. 00003E0E  1D40 0010                move.b     [A6 + 0x10], D0
  6186. 00003E12  4CDF 1800                movem.l    A3,A4, [A7]+
  6187. 00003E16  4E5E                     unlink     A6
  6188. 00003E18  205F                     movea.l    A0, [A7]+
  6189. 00003E1A  504F                     addq.w     A7, 8
  6190. 00003E1C  4ED0                     jmp        [A0]
  6191. 00003E1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6192. // begin alternate branch 00003E20-00003E24
  6193. fn00003E20:
  6194. 00003E20  4E56 FFF0                link       A6, -0x0010
  6195. // end alternate branch 00003E20-00003E24
  6196. fn00003E20: // (misaligned)
  6197. 00003E22  FFF0                     .invalid   <<F/7/7>>
  6198. 00003E24  48E7 0018                movem.l    -[A7], A3,A4
  6199. 00003E28  206E 0010                movea.l    A0, [A6 + 0x10]
  6200. 00003E2C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6201. 00003E30  22D8                     move.l     [A1]+, [A0]+
  6202. 00003E32  22D8                     move.l     [A1]+, [A0]+
  6203. 00003E34  286E 0008                movea.l    A4, [A6 + 0x8]
  6204. 00003E38  7000                     moveq.l    D0, 0x00
  6205. 00003E3A  2D40 FFF4                move.l     [A6 - 0xC], D0
  6206. 00003E3E  42A7                     clr.l      -[A7]
  6207. 00003E40  487A FF66                pea.l      [PC - 0x9A /* 00003DA8, value 0x4E56FFF4 */]
  6208. 00003E44  2F0E                     move.l     -[A7], A6
  6209. 00003E46  2F0C                     move.l     -[A7], A4
  6210. 00003E48  4EBA 01CE                jsr        [PC + 0x1CE /* 00004018 */]
  6211. 00003E4C  265F                     movea.l    A3, [A7]+
  6212. 00003E4E  4AAE FFF4                tst.l      [A6 - 0xC]
  6213. 00003E52  57C0                     seq        D0
  6214. 00003E54  4A00                     tst.b      D0
  6215. 00003E56  6758                     beq        +0x5A /* 00003EB0 */
  6216. 00003E58  B9ED F928                cmpa.l     A4, [A5 - 0x6D8]
  6217. 00003E5C  56C1                     sne        D1
  6218. 00003E5E  C001                     and.b      D0, D1
  6219. 00003E60  674E                     beq        +0x50 /* 00003EB0 */
  6220. 00003E62  4267                     clr.w      -[A7]
  6221. 00003E64  2F0C                     move.l     -[A7], A4
  6222. 00003E66  4EBA 0164                jsr        [PC + 0x164 /* 00003FCC */]
  6223. 00003E6A  101F                     move.b     D0, [A7]+
  6224. 00003E6C  6742                     beq        +0x44 /* 00003EB0 */
  6225. 00003E6E  2F00                     move.l     -[A7], D0
  6226. 00003E70  4267                     clr.w      -[A7]
  6227. 00003E72  2F0C                     move.l     -[A7], A4
  6228. 00003E74  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  6229. 00003E78  121F                     move.b     D1, [A7]+
  6230. 00003E7A  201F                     move.l     D0, [A7]+
  6231. 00003E7C  C001                     and.b      D0, D1
  6232. 00003E7E  4A00                     tst.b      D0
  6233. 00003E80  672E                     beq        +0x30 /* 00003EB0 */
  6234. 00003E82  2F00                     move.l     -[A7], D0
  6235. 00003E84  4267                     clr.w      -[A7]
  6236. 00003E86  2F00                     move.l     -[A7], D0
  6237. 00003E88  42A7                     clr.l      -[A7]
  6238. 00003E8A  486E FFF8                pea.l      [A6 - 0x8]
  6239. 00003E8E  2F0C                     move.l     -[A7], A4
  6240. 00003E90  4EBA 033A                jsr        [PC + 0x33A /* 000041CC */]
  6241. 00003E94  221F                     move.l     D1, [A7]+
  6242. 00003E96  201F                     move.l     D0, [A7]+
  6243. 00003E98  2F01                     move.l     -[A7], D1
  6244. 00003E9A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6245. 00003E9E  2F0C                     move.l     -[A7], A4
  6246. 00003EA0  4EAD 3102                jsr        [A5 + 0x3102 /* export_1564 */]
  6247. 00003EA4  121F                     move.b     D1, [A7]+
  6248. 00003EA6  201F                     move.l     D0, [A7]+
  6249. 00003EA8  C001                     and.b      D0, D1
  6250. 00003EAA  6704                     beq        +0x6 /* 00003EB0 */
  6251. 00003EAC  2D4C FFF4                move.l     [A6 - 0xC], A4
  6252. label00003EB0:
  6253. 00003EB0  2D6E FFF4 0014           move.l     [A6 + 0x14], [A6 - 0xC]
  6254. 00003EB6  4CDF 1800                movem.l    A3,A4, [A7]+
  6255. 00003EBA  4E5E                     unlink     A6
  6256. 00003EBC  205F                     movea.l    A0, [A7]+
  6257. 00003EBE  DEFC 000C                add.w      A7, 0xC
  6258. 00003EC2  4ED0                     jmp        [A0]
  6259. export_947:
  6260. 00003EC4  4E56 0000                link       A6, 0
  6261. 00003EC8  2F0C                     move.l     -[A7], A4
  6262. 00003ECA  286E 0008                movea.l    A4, [A6 + 0x8]
  6263. 00003ECE  2054                     movea.l    A0, [A4]
  6264. 00003ED0  4AA8 000E                tst.l      [A0 + 0xE]
  6265. 00003ED4  6712                     beq        +0x14 /* 00003EE8 */
  6266. 00003ED6  4267                     clr.w      -[A7]
  6267. 00003ED8  2054                     movea.l    A0, [A4]
  6268. 00003EDA  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6269. 00003EDE  4EAD 313A                jsr        [A5 + 0x313A /* export_1571 */]
  6270. 00003EE2  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  6271. 00003EE6  6004                     bra        +0x6 /* 00003EEC */
  6272. label00003EE8:
  6273. 00003EE8  422E 000C                clr.b      [A6 + 0xC]
  6274. label00003EEC:
  6275. 00003EEC  285F                     movea.l    A4, [A7]+
  6276. 00003EEE  4E5E                     unlink     A6
  6277. 00003EF0  2E9F                     move.l     [A7], [A7]+
  6278. 00003EF2  4E75                     rts
  6279. export_948:
  6280. fn00003EF4:
  6281. 00003EF4  4E56 FFF8                link       A6, -0x0008
  6282. 00003EF8  206E 000C                movea.l    A0, [A6 + 0xC]
  6283. 00003EFC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6284. 00003F00  22D8                     move.l     [A1]+, [A0]+
  6285. 00003F02  22D8                     move.l     [A1]+, [A0]+
  6286. 00003F04  4267                     clr.w      -[A7]
  6287. 00003F06  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6288. 00003F0A  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  6289. 00003F0E  101F                     move.b     D0, [A7]+
  6290. 00003F10  670E                     beq        +0x10 /* 00003F20 */
  6291. 00003F12  486E FFF8                pea.l      [A6 - 0x8]
  6292. 00003F16  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  6293. 00003F1A  486E FFF8                pea.l      [A6 - 0x8]
  6294. 00003F1E  A928                     syscall    InvalRect
  6295. label00003F20:
  6296. 00003F20  4E5E                     unlink     A6
  6297. 00003F22  205F                     movea.l    A0, [A7]+
  6298. 00003F24  504F                     addq.w     A7, 8
  6299. 00003F26  4ED0                     jmp        [A0]
  6300. export_949:
  6301. fn00003F28:
  6302. 00003F28  4E56 FFE8                link       A6, -0x0018
  6303. 00003F2C  206E 000C                movea.l    A0, [A6 + 0xC]
  6304. 00003F30  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6305. 00003F34  22D8                     move.l     [A1]+, [A0]+
  6306. 00003F36  22D8                     move.l     [A1]+, [A0]+
  6307. 00003F38  22D8                     move.l     [A1]+, [A0]+
  6308. 00003F3A  22D8                     move.l     [A1]+, [A0]+
  6309. 00003F3C  4267                     clr.w      -[A7]
  6310. 00003F3E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6311. 00003F42  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  6312. 00003F46  101F                     move.b     D0, [A7]+
  6313. 00003F48  671C                     beq        +0x1E /* 00003F66 */
  6314. 00003F4A  486E FFF0                pea.l      [A6 - 0x10]
  6315. 00003F4E  486E FFE8                pea.l      [A6 - 0x18]
  6316. 00003F52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6317. 00003F56  4EBA 02A8                jsr        [PC + 0x2A8 /* 00004200 */]
  6318. 00003F5A  486E FFE8                pea.l      [A6 - 0x18]
  6319. 00003F5E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6320. 00003F62  4EBA FF90                jsr        [PC - 0x70 /* 00003EF4 */]
  6321. label00003F66:
  6322. 00003F66  4E5E                     unlink     A6
  6323. 00003F68  205F                     movea.l    A0, [A7]+
  6324. 00003F6A  504F                     addq.w     A7, 8
  6325. 00003F6C  4ED0                     jmp        [A0]
  6326. 00003F6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6327. 00003F72  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  6328. 00003F76  000C 4EBA                ori.b      A4, 0xBA
  6329. 00003F7A  000A 4E5E                ori.b      A2, 0x5E /* '^' */
  6330. 00003F7E  205F                     movea.l    A0, [A7]+
  6331. 00003F80  504F                     addq.w     A7, 8
  6332. 00003F82  4ED0                     jmp        [A0]
  6333. export_950:
  6334. fn00003F84:
  6335. 00003F84  4E56 0000                link       A6, 0
  6336. 00003F88  487A FFE6                pea.l      [PC - 0x1A /* 00003F70, value 0x4E560000 'NV\0\0', cstring "NV" */]
  6337. 00003F8C  2F0E                     move.l     -[A7], A6
  6338. 00003F8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6339. 00003F92  4EBA F940                jsr        [PC - 0x6C0 /* 000038D4 */]
  6340. 00003F96  4AAD F588                tst.l      [A5 - 0xA78]
  6341. 00003F9A  6710                     beq        +0x12 /* 00003FAC */
  6342. 00003F9C  202D F588                move.l     D0, [A5 - 0xA78]
  6343. 00003FA0  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  6344. 00003FA4  6606                     bne        +0x8 /* 00003FAC */
  6345. 00003FA6  7000                     moveq.l    D0, 0x00
  6346. 00003FA8  2B40 F588                move.l     [A5 - 0xA78], D0
  6347. label00003FAC:
  6348. 00003FAC  4E5E                     unlink     A6
  6349. 00003FAE  2E9F                     move.l     [A7], [A7]+
  6350. 00003FB0  4E75                     rts
  6351. 00003FB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6352. export_951: // at 00003FB4 (misaligned)
  6353. 00003FB6  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6354. 00003FBA  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6355. 00003FBE  1D68 0032 000C           move.b     [A6 + 0xC], [A0 + 0x32]
  6356. 00003FC4  4E5E                     unlink     A6
  6357. 00003FC6  2E9F                     move.l     [A7], [A7]+
  6358. 00003FC8  4E75                     rts
  6359. 00003FCA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6360. // begin alternate branch 00003FCC-00003FD6
  6361. export_952:
  6362. fn00003FCC:
  6363. 00003FCC  4E56 0000                link       A6, 0
  6364. 00003FD0  206E 0008                movea.l    A0, [A6 + 0x8]
  6365. 00003FD4  2050                     movea.l    A0, [A0]
  6366. // end alternate branch 00003FCC-00003FD6
  6367. export_952: // at 00003FCC (misaligned)
  6368. fn00003FCC: // (misaligned)
  6369. 00003FCE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6370. 00003FD2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6371. 00003FD6  1D68 0033 000C           move.b     [A6 + 0xC], [A0 + 0x33]
  6372. 00003FDC  4E5E                     unlink     A6
  6373. 00003FDE  2E9F                     move.l     [A7], [A7]+
  6374. 00003FE0  4E75                     rts
  6375. 00003FE2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6376. export_953: // at 00003FE4 (misaligned)
  6377. 00003FE6  0000 4267                ori.b      D0, 0x67 /* 'g' */
  6378. 00003FEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6379. 00003FEE  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  6380. 00003FF2  101F                     move.b     D0, [A7]+
  6381. 00003FF4  6718                     beq        +0x1A /* 0000400E */
  6382. 00003FF6  2F00                     move.l     -[A7], D0
  6383. 00003FF8  4267                     clr.w      -[A7]
  6384. 00003FFA  206D FB9A                movea.l    A0, [A5 - 0x466]
  6385. 00003FFE  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6386. 00004002  A8E2                     syscall    EmptyRgn
  6387. 00004004  121F                     move.b     D1, [A7]+
  6388. 00004006  201F                     move.l     D0, [A7]+
  6389. 00004008  0A01 0001                xori.b     D1, 0x1
  6390. 0000400C  C001                     and.b      D0, D1
  6391. label0000400E:
  6392. 0000400E  1D40 000C                move.b     [A6 + 0xC], D0
  6393. 00004012  4E5E                     unlink     A6
  6394. 00004014  2E9F                     move.l     [A7], [A7]+
  6395. 00004016  4E75                     rts
  6396. export_954:
  6397. fn00004018:
  6398. 00004018  4E56 0000                link       A6, 0
  6399. 0000401C  2F0C                     move.l     -[A7], A4
  6400. 0000401E  286E 0008                movea.l    A4, [A6 + 0x8]
  6401. 00004022  2054                     movea.l    A0, [A4]
  6402. 00004024  4AA8 0012                tst.l      [A0 + 0x12]
  6403. 00004028  671A                     beq        +0x1C /* 00004044 */
  6404. 0000402A  42A7                     clr.l      -[A7]
  6405. 0000402C  41EE 0014                lea.l      A0, [A6 + 0x14]
  6406. 00004030  2F20                     move.l     -[A7], -[A0]
  6407. 00004032  2F20                     move.l     -[A7], -[A0]
  6408. 00004034  2054                     movea.l    A0, [A4]
  6409. 00004036  2F28 0012                move.l     -[A7], [A0 + 0x12]
  6410. 0000403A  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  6411. 0000403E  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  6412. 00004042  6006                     bra        +0x8 /* 0000404A */
  6413. label00004044:
  6414. 00004044  7000                     moveq.l    D0, 0x00
  6415. 00004046  2D40 0014                move.l     [A6 + 0x14], D0
  6416. label0000404A:
  6417. 0000404A  285F                     movea.l    A4, [A7]+
  6418. 0000404C  4E5E                     unlink     A6
  6419. 0000404E  205F                     movea.l    A0, [A7]+
  6420. 00004050  DEFC 000C                add.w      A7, 0xC
  6421. 00004054  4ED0                     jmp        [A0]
  6422. 00004056  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6423. export_955: // at 00004058 (misaligned)
  6424. 0000405A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6425. 0000405E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6426. 00004062  4868 001A                pea.l      [A0 + 0x1A]
  6427. 00004066  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6428. 0000406A  4EAD 218A                jsr        [A5 + 0x218A /* export_1069 */]
  6429. 0000406E  4E5E                     unlink     A6
  6430. 00004070  205F                     movea.l    A0, [A7]+
  6431. 00004072  504F                     addq.w     A7, 8
  6432. 00004074  4ED0                     jmp        [A0]
  6433. 00004076  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6434. // begin alternate branch 00004078-0000407E
  6435. export_956:
  6436. fn00004078:
  6437. 00004078  4E56 0000                link       A6, 0
  6438. 0000407C  2F0C                     move.l     -[A7], A4
  6439. // end alternate branch 00004078-0000407E
  6440. export_956: // at 00004078 (misaligned)
  6441. fn00004078: // (misaligned)
  6442. 0000407A  0000 2F0C                ori.b      D0, 0xC
  6443. 0000407E  286E 0008                movea.l    A4, [A6 + 0x8]
  6444. 00004082  2054                     movea.l    A0, [A4]
  6445. 00004084  4AA8 000E                tst.l      [A0 + 0xE]
  6446. 00004088  671A                     beq        +0x1C /* 000040A4 */
  6447. 0000408A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6448. 0000408E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6449. 00004092  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  6450. 00004096  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6451. 0000409A  2054                     movea.l    A0, [A4]
  6452. 0000409C  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6453. 000040A0  4EBA FFD6                jsr        [PC - 0x2A /* 00004078 */]
  6454. label000040A4:
  6455. 000040A4  285F                     movea.l    A4, [A7]+
  6456. 000040A6  4E5E                     unlink     A6
  6457. 000040A8  205F                     movea.l    A0, [A7]+
  6458. 000040AA  504F                     addq.w     A7, 8
  6459. 000040AC  4ED0                     jmp        [A0]
  6460. 000040AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6461. // begin alternate branch 000040B0-000040C4
  6462. export_957:
  6463. fn000040B0:
  6464. 000040B0  4E56 0000                link       A6, 0
  6465. 000040B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6466. 000040B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6467. 000040BC  4EAD 216A                jsr        [A5 + 0x216A /* export_1065 */]
  6468. 000040C0  486D F61C                pea.l      [A5 - 0x9E4]
  6469. // end alternate branch 000040B0-000040C4
  6470. export_957: // at 000040B0 (misaligned)
  6471. fn000040B0: // (misaligned)
  6472. 000040B2  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  6473. 000040B6  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  6474. 000040BA  000C 4EAD                ori.b      A4, 0xAD
  6475. 000040BE  216A 486D F61C           move.l     [A0 - 0x9E4], [A2 + 0x486D]
  6476. 000040C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6477. 000040C8  4EAD 218A                jsr        [A5 + 0x218A /* export_1069 */]
  6478. 000040CC  4E5E                     unlink     A6
  6479. 000040CE  205F                     movea.l    A0, [A7]+
  6480. 000040D0  DEFC 000C                add.w      A7, 0xC
  6481. 000040D4  4ED0                     jmp        [A0]
  6482. 000040D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6483. export_958: // at 000040D8 (misaligned)
  6484. 000040DA  FFF8                     .invalid   <<F/7/7>>
  6485. 000040DC  206E 0010                movea.l    A0, [A6 + 0x10]
  6486. 000040E0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6487. 000040E4  22D8                     move.l     [A1]+, [A0]+
  6488. 000040E6  22D8                     move.l     [A1]+, [A0]+
  6489. 000040E8  486E FFF8                pea.l      [A6 - 0x8]
  6490. 000040EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6491. 000040F0  4EAD 217A                jsr        [A5 + 0x217A /* export_1067 */]
  6492. 000040F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6493. 000040F8  2F2D F620                move.l     -[A7], [A5 - 0x9E0]
  6494. 000040FC  2F2D F61C                move.l     -[A7], [A5 - 0x9E4]
  6495. 00004100  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  6496. 00004104  4E5E                     unlink     A6
  6497. 00004106  205F                     movea.l    A0, [A7]+
  6498. 00004108  DEFC 000C                add.w      A7, 0xC
  6499. 0000410C  4ED0                     jmp        [A0]
  6500. 0000410E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6501. export_959: // at 00004110 (misaligned)
  6502. 00004112  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6503. 00004116  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6504. 0000411A  4868 001A                pea.l      [A0 + 0x1A]
  6505. 0000411E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6506. 00004122  4EAD 2192                jsr        [A5 + 0x2192 /* export_1070 */]
  6507. 00004126  4E5E                     unlink     A6
  6508. 00004128  205F                     movea.l    A0, [A7]+
  6509. 0000412A  504F                     addq.w     A7, 8
  6510. 0000412C  4ED0                     jmp        [A0]
  6511. 0000412E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6512. export_960: // at 00004130 (misaligned)
  6513. 00004132  0000 2F0C                ori.b      D0, 0xC
  6514. 00004136  286E 0008                movea.l    A4, [A6 + 0x8]
  6515. 0000413A  2054                     movea.l    A0, [A4]
  6516. 0000413C  4AA8 000E                tst.l      [A0 + 0xE]
  6517. 00004140  670A                     beq        +0xC /* 0000414C */
  6518. 00004142  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6519. 00004146  4EAD 3132                jsr        [A5 + 0x3132 /* export_1570 */]
  6520. 0000414A  6008                     bra        +0xA /* 00004154 */
  6521. label0000414C:
  6522. 0000414C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6523. 00004150  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  6524. label00004154:
  6525. 00004154  285F                     movea.l    A4, [A7]+
  6526. 00004156  4E5E                     unlink     A6
  6527. 00004158  2E9F                     move.l     [A7], [A7]+
  6528. 0000415A  4E75                     rts
  6529. export_961:
  6530. 0000415C  4E56 FFE8                link       A6, -0x0018
  6531. 00004160  206E 000C                movea.l    A0, [A6 + 0xC]
  6532. 00004164  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6533. 00004168  22D8                     move.l     [A1]+, [A0]+
  6534. 0000416A  22D8                     move.l     [A1]+, [A0]+
  6535. 0000416C  22D8                     move.l     [A1]+, [A0]+
  6536. 0000416E  22D8                     move.l     [A1]+, [A0]+
  6537. 00004170  4267                     clr.w      -[A7]
  6538. 00004172  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6539. 00004176  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  6540. 0000417A  101F                     move.b     D0, [A7]+
  6541. 0000417C  671E                     beq        +0x20 /* 0000419C */
  6542. 0000417E  486E FFF0                pea.l      [A6 - 0x10]
  6543. 00004182  486E FFE8                pea.l      [A6 - 0x18]
  6544. 00004186  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6545. 0000418A  4EBA 0074                jsr        [PC + 0x74 /* 00004200 */]
  6546. 0000418E  486E FFE8                pea.l      [A6 - 0x18]
  6547. 00004192  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  6548. 00004196  486E FFE8                pea.l      [A6 - 0x18]
  6549. 0000419A  A92A                     syscall    ValidRect
  6550. label0000419C:
  6551. 0000419C  4E5E                     unlink     A6
  6552. 0000419E  205F                     movea.l    A0, [A7]+
  6553. 000041A0  504F                     addq.w     A7, 8
  6554. 000041A2  4ED0                     jmp        [A0]
  6555. export_962:
  6556. 000041A4  4E56 0000                link       A6, 0
  6557. 000041A8  206E 0008                movea.l    A0, [A6 + 0x8]
  6558. 000041AC  2050                     movea.l    A0, [A0]
  6559. 000041AE  116E 000E 0033           move.b     [A0 + 0x33], [A6 + 0xE]
  6560. 000041B4  102E 000C                move.b     D0, [A6 + 0xC]
  6561. 000041B8  6708                     beq        +0xA /* 000041C2 */
  6562. 000041BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6563. 000041BE  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  6564. label000041C2:
  6565. 000041C2  4E5E                     unlink     A6
  6566. 000041C4  205F                     movea.l    A0, [A7]+
  6567. 000041C6  504F                     addq.w     A7, 8
  6568. 000041C8  4ED0                     jmp        [A0]
  6569. 000041CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6570. // begin alternate branch 000041CC-000041D0
  6571. export_963:
  6572. fn000041CC:
  6573. 000041CC  4E56 FFF8                link       A6, -0x0008
  6574. // end alternate branch 000041CC-000041D0
  6575. export_963: // at 000041CC (misaligned)
  6576. fn000041CC: // (misaligned)
  6577. 000041CE  FFF8                     .invalid   <<F/7/7>>
  6578. 000041D0  206E 000C                movea.l    A0, [A6 + 0xC]
  6579. 000041D4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6580. 000041D8  22D8                     move.l     [A1]+, [A0]+
  6581. 000041DA  22D8                     move.l     [A1]+, [A0]+
  6582. 000041DC  486D F61C                pea.l      [A5 - 0x9E4]
  6583. 000041E0  486E FFF8                pea.l      [A6 - 0x8]
  6584. 000041E4  4EAD 2192                jsr        [A5 + 0x2192 /* export_1070 */]
  6585. 000041E8  42A7                     clr.l      -[A7]
  6586. 000041EA  486E FFF8                pea.l      [A6 - 0x8]
  6587. 000041EE  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  6588. 000041F2  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  6589. 000041F6  4E5E                     unlink     A6
  6590. 000041F8  205F                     movea.l    A0, [A7]+
  6591. 000041FA  504F                     addq.w     A7, 8
  6592. 000041FC  4ED0                     jmp        [A0]
  6593. 000041FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6594. // begin alternate branch 00004200-00004204
  6595. export_964:
  6596. fn00004200:
  6597. 00004200  4E56 FFF0                link       A6, -0x0010
  6598. // end alternate branch 00004200-00004204
  6599. export_964: // at 00004200 (misaligned)
  6600. fn00004200: // (misaligned)
  6601. 00004202  FFF0                     .invalid   <<F/7/7>>
  6602. 00004204  206E 0010                movea.l    A0, [A6 + 0x10]
  6603. 00004208  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6604. 0000420C  22D8                     move.l     [A1]+, [A0]+
  6605. 0000420E  22D8                     move.l     [A1]+, [A0]+
  6606. 00004210  22D8                     move.l     [A1]+, [A0]+
  6607. 00004212  22D8                     move.l     [A1]+, [A0]+
  6608. 00004214  486E FFF0                pea.l      [A6 - 0x10]
  6609. 00004218  202D F620                move.l     D0, [A5 - 0x9E0]
  6610. 0000421C  4480                     neg.l      D0
  6611. 0000421E  2F00                     move.l     -[A7], D0
  6612. 00004220  202D F61C                move.l     D0, [A5 - 0x9E4]
  6613. 00004224  4480                     neg.l      D0
  6614. 00004226  2F00                     move.l     -[A7], D0
  6615. 00004228  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  6616. 0000422C  486E FFF0                pea.l      [A6 - 0x10]
  6617. 00004230  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6618. 00004234  4EAD 2182                jsr        [A5 + 0x2182 /* export_1068 */]
  6619. 00004238  4E5E                     unlink     A6
  6620. 0000423A  205F                     movea.l    A0, [A7]+
  6621. 0000423C  DEFC 000C                add.w      A7, 0xC
  6622. 00004240  4ED0                     jmp        [A0]
  6623. 00004242  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6624. // begin alternate branch 00004244-0000424A
  6625. export_965:
  6626. fn00004244:
  6627. 00004244  4E56 0000                link       A6, 0
  6628. 00004248  2F0C                     move.l     -[A7], A4
  6629. // end alternate branch 00004244-0000424A
  6630. export_965: // at 00004244 (misaligned)
  6631. fn00004244: // (misaligned)
  6632. 00004246  0000 2F0C                ori.b      D0, 0xC
  6633. 0000424A  286E 0008                movea.l    A4, [A6 + 0x8]
  6634. 0000424E  2054                     movea.l    A0, [A4]
  6635. 00004250  4AA8 000E                tst.l      [A0 + 0xE]
  6636. 00004254  6718                     beq        +0x1A /* 0000426E */
  6637. 00004256  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6638. 0000425A  2F28 000E                move.l     -[A7], [A0 + 0xE]
  6639. 0000425E  4EBA FFE4                jsr        [PC - 0x1C /* 00004244 */]
  6640. 00004262  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6641. 00004266  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6642. 0000426A  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  6643. label0000426E:
  6644. 0000426E  285F                     movea.l    A4, [A7]+
  6645. 00004270  4E5E                     unlink     A6
  6646. 00004272  205F                     movea.l    A0, [A7]+
  6647. 00004274  504F                     addq.w     A7, 8
  6648. 00004276  4ED0                     jmp        [A0]
  6649. export_966:
  6650. 00004278  4E56 0000                link       A6, 0
  6651. 0000427C  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  6652. 00004282  4E5E                     unlink     A6
  6653. 00004284  2E9F                     move.l     [A7], [A7]+
  6654. 00004286  4E75                     rts
  6655. export_967:
  6656. 00004288  4E56 0000                link       A6, 0
  6657. 0000428C  2F0C                     move.l     -[A7], A4
  6658. 0000428E  286E 0008                movea.l    A4, [A6 + 0x8]
  6659. 00004292  2054                     movea.l    A0, [A4]
  6660. 00004294  1028 0061                move.b     D0, [A0 + 0x61]
  6661. 00004298  6614                     bne        +0x16 /* 000042AE */
  6662. 0000429A  3F3C 001F                move.w     -[A7], 0x1F
  6663. 0000429E  1F28 005C                move.b     -[A7], [A0 + 0x5C]
  6664. 000042A2  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  6665. 000042A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6666. 000042AA  4EBA F430                jsr        [PC - 0xBD0 /* 000036DC */]
  6667. label000042AE:
  6668. 000042AE  285F                     movea.l    A4, [A7]+
  6669. 000042B0  4E5E                     unlink     A6
  6670. 000042B2  2E9F                     move.l     [A7], [A7]+
  6671. 000042B4  4E75                     rts
  6672. 000042B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6673. // begin alternate branch 000042B8-000042BC
  6674. fn000042B8:
  6675. 000042B8  4E56 FFF8                link       A6, -0x0008
  6676. // end alternate branch 000042B8-000042BC
  6677. fn000042B8: // (misaligned)
  6678. 000042BA  FFF8                     .invalid   <<F/7/7>>
  6679. 000042BC  48E7 0018                movem.l    -[A7], A3,A4
  6680. 000042C0  286E 0008                movea.l    A4, [A6 + 0x8]
  6681. 000042C4  266C 0008                movea.l    A3, [A4 + 0x8]
  6682. 000042C8  4267                     clr.w      -[A7]
  6683. 000042CA  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6684. 000042CE  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  6685. 000042D2  101F                     move.b     D0, [A7]+
  6686. 000042D4  672A                     beq        +0x2C /* 00004300 */
  6687. 000042D6  486E FFF8                pea.l      [A6 - 0x8]
  6688. 000042DA  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6689. 000042DE  4EBA FA74                jsr        [PC - 0x58C /* 00003D54 */]
  6690. 000042E2  486E FFF8                pea.l      [A6 - 0x8]
  6691. 000042E6  A8A3                     syscall    EraseRect
  6692. 000042E8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6693. 000042EC  4EBA F5D6                jsr        [PC - 0xA2A /* 000038C4 */]
  6694. 000042F0  2053                     movea.l    A0, [A3]
  6695. 000042F2  1028 005B                move.b     D0, [A0 + 0x5B]
  6696. 000042F6  6708                     beq        +0xA /* 00004300 */
  6697. 000042F8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  6698. 000042FC  4EBA 001E                jsr        [PC + 0x1E /* 0000431C */]
  6699. label00004300:
  6700. 00004300  4CDF 1800                movem.l    A3,A4, [A7]+
  6701. 00004304  4E5E                     unlink     A6
  6702. 00004306  2E9F                     move.l     [A7], [A7]+
  6703. 00004308  4E75                     rts
  6704. 0000430A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6705. export_968: // at 0000430C (misaligned)
  6706. 0000430E  FFF8                     .invalid   <<F/7/7>>
  6707. 00004310  2F0E                     move.l     -[A7], A6
  6708. 00004312  4EBA FFA4                jsr        [PC - 0x5C /* 000042B8 */]
  6709. 00004316  4E5E                     unlink     A6
  6710. 00004318  2E9F                     move.l     [A7], [A7]+
  6711. 0000431A  4E75                     rts
  6712. export_969:
  6713. fn0000431C:
  6714. 0000431C  4E56 FFF8                link       A6, -0x0008
  6715. 00004320  486E FFF8                pea.l      [A6 - 0x8]
  6716. 00004324  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6717. 00004328  4EBA F9AA                jsr        [PC - 0x656 /* 00003CD4 */]
  6718. 0000432C  302E FFFE                move.w     D0, [A6 - 0x2]
  6719. 00004330  907C 000F                sub.w      D0, 0xF
  6720. 00004334  3D40 FFFA                move.w     [A6 - 0x6], D0
  6721. 00004338  302E FFFC                move.w     D0, [A6 - 0x4]
  6722. 0000433C  907C 000F                sub.w      D0, 0xF
  6723. 00004340  3D40 FFF8                move.w     [A6 - 0x8], D0
  6724. 00004344  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  6725. 00004348  A87A                     syscall    GetClip
  6726. 0000434A  486E FFF8                pea.l      [A6 - 0x8]
  6727. 0000434E  A87B                     syscall    ClipRect
  6728. 00004350  A89E                     syscall    PenNormal
  6729. 00004352  206E 0008                movea.l    A0, [A6 + 0x8]
  6730. 00004356  2050                     movea.l    A0, [A0]
  6731. 00004358  2F28 0038                move.l     -[A7], [A0 + 0x38]
  6732. 0000435C  A904                     syscall    DrawGrowIcon
  6733. 0000435E  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  6734. 00004362  A879                     syscall    SetClip
  6735. 00004364  4E5E                     unlink     A6
  6736. 00004366  2E9F                     move.l     [A7], [A7]+
  6737. 00004368  4E75                     rts
  6738. 0000436A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6739. export_970: // at 0000436C (misaligned)
  6740. 0000436E  0000 48E7                ori.b      D0, 0xE7
  6741. 00004372  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  6742. 00004376  0008 284B                ori.b      A0, 0x4B /* 'K' */
  6743. 0000437A  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  6744. 00004380  4267                     clr.w      -[A7]
  6745. 00004382  2F0B                     move.l     -[A7], A3
  6746. 00004384  4EBA F842                jsr        [PC - 0x7BE /* 00003BC8 */]
  6747. 00004388  101F                     move.b     D0, [A7]+
  6748. 0000438A  6702                     beq        +0x4 /* 0000438E */
  6749. 0000438C  606E                     bra        +0x70 /* 000043FC */
  6750. label0000438E:
  6751. 0000438E  B7ED F448                cmpa.l     A3, [A5 - 0xBB8]
  6752. 00004392  57C0                     seq        D0
  6753. 00004394  4A00                     tst.b      D0
  6754. 00004396  661C                     bne        +0x1E /* 000043B4 */
  6755. 00004398  4AAD F470                tst.l      [A5 - 0xB90]
  6756. 0000439C  56C1                     sne        D1
  6757. 0000439E  4A01                     tst.b      D1
  6758. 000043A0  6718                     beq        +0x1A /* 000043BA */
  6759. 000043A2  206D F470                movea.l    A0, [A5 - 0xB90]
  6760. 000043A6  2050                     movea.l    A0, [A0]
  6761. 000043A8  B7E8 000E                cmpa.l     A3, [A0 + 0xE]
  6762. 000043AC  57C2                     seq        D2
  6763. 000043AE  C202                     and.b      D1, D2
  6764. 000043B0  8001                     or.b       D0, D1
  6765. 000043B2  6706                     beq        +0x8 /* 000043BA */
  6766. label000043B4:
  6767. 000043B4  2B4B F588                move.l     [A5 - 0xA78], A3
  6768. 000043B8  6042                     bra        +0x44 /* 000043FC */
  6769. label000043BA:
  6770. 000043BA  2054                     movea.l    A0, [A4]
  6771. 000043BC  4AA8 0038                tst.l      [A0 + 0x38]
  6772. 000043C0  672A                     beq        +0x2C /* 000043EC */
  6773. 000043C2  42A7                     clr.l      -[A7]
  6774. 000043C4  2F0B                     move.l     -[A7], A3
  6775. 000043C6  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  6776. 000043CA  A873                     syscall    SetPort
  6777. 000043CC  42A7                     clr.l      -[A7]
  6778. 000043CE  A878                     syscall    SetOrigin
  6779. 000043D0  41ED F61C                lea.l      A0, [A5 - 0x9E4]
  6780. 000043D4  43ED F92C                lea.l      A1, [A5 - 0x6D4]
  6781. 000043D8  20D9                     move.l     [A0]+, [A1]+
  6782. 000043DA  20D9                     move.l     [A0]+, [A1]+
  6783. 000043DC  206D FB9A                movea.l    A0, [A5 - 0x466]
  6784. 000043E0  2F28 0018                move.l     -[A7], [A0 + 0x18]
  6785. 000043E4  A879                     syscall    SetClip
  6786. 000043E6  2B4B F588                move.l     [A5 - 0xA78], A3
  6787. 000043EA  6010                     bra        +0x12 /* 000043FC */
  6788. label000043EC:
  6789. 000043EC  486D F814                pea.l      [A5 - 0x7EC]
  6790. 000043F0  A87B                     syscall    ClipRect
  6791. 000043F2  2F0B                     move.l     -[A7], A3
  6792. 000043F4  4EBA FB8E                jsr        [PC - 0x472 /* 00003F84 */]
  6793. 000043F8  422E 000C                clr.b      [A6 + 0xC]
  6794. label000043FC:
  6795. 000043FC  4CDF 1800                movem.l    A3,A4, [A7]+
  6796. 00004400  4E5E                     unlink     A6
  6797. 00004402  2E9F                     move.l     [A7], [A7]+
  6798. 00004404  4E75                     rts
  6799. 00004406  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6800. export_971: // at 00004408 (misaligned)
  6801. 0000440A  0000 422E                ori.b      D0, 0x2E /* '.' */
  6802. 0000440E  000C 4E5E                ori.b      A4, 0x5E /* '^' */
  6803. 00004412  2E9F                     move.l     [A7], [A7]+
  6804. 00004414  4E75                     rts
  6805. 00004416  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6806. // begin alternate branch 00004418-0000441C
  6807. export_972:
  6808. fn00004418:
  6809. 00004418  4E56 FFFC                link       A6, -0x0004
  6810. // end alternate branch 00004418-0000441C
  6811. export_972: // at 00004418 (misaligned)
  6812. fn00004418: // (misaligned)
  6813. 0000441A  FFFC                     .invalid   <<F/7/7>>
  6814. 0000441C  48E7 0118                movem.l    -[A7], D7,A3,A4
  6815. 00004420  266E 000C                movea.l    A3, [A6 + 0xC]
  6816. 00004424  2E2E 0008                move.l     D7, [A6 + 0x8]
  6817. 00004428  2847                     movea.l    A4, D7
  6818. 0000442A  2054                     movea.l    A0, [A4]
  6819. 0000442C  4AA8 0038                tst.l      [A0 + 0x38]
  6820. 00004430  660C                     bne        +0xE /* 0000443E */
  6821. 00004432  41ED F814                lea.l      A0, [A5 - 0x7EC]
  6822. 00004436  224B                     movea.l    A1, A3
  6823. 00004438  22D8                     move.l     [A1]+, [A0]+
  6824. 0000443A  22D8                     move.l     [A1]+, [A0]+
  6825. 0000443C  6034                     bra        +0x36 /* 00004472 */
  6826. label0000443E:
  6827. 0000443E  486E FFFC                pea.l      [A6 - 0x4]
  6828. 00004442  A874                     syscall    GetPort
  6829. 00004444  42A7                     clr.l      -[A7]
  6830. 00004446  2F07                     move.l     -[A7], D7
  6831. 00004448  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  6832. 0000444C  A873                     syscall    SetPort
  6833. 0000444E  42A7                     clr.l      -[A7]
  6834. 00004450  2F07                     move.l     -[A7], D7
  6835. 00004452  4EAD 30F2                jsr        [A5 + 0x30F2 /* export_1562 */]
  6836. 00004456  205F                     movea.l    A0, [A7]+
  6837. 00004458  41E8 0010                lea.l      A0, [A0 + 0x10]
  6838. 0000445C  224B                     movea.l    A1, A3
  6839. 0000445E  22D8                     move.l     [A1]+, [A0]+
  6840. 00004460  22D8                     move.l     [A1]+, [A0]+
  6841. 00004462  2F0B                     move.l     -[A7], A3
  6842. 00004464  A870                     syscall    LocalToGlobal
  6843. 00004466  486B 0004                pea.l      [A3 + 0x4]
  6844. 0000446A  A870                     syscall    LocalToGlobal
  6845. 0000446C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6846. 00004470  A873                     syscall    SetPort
  6847. label00004472:
  6848. 00004472  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6849. 00004476  4E5E                     unlink     A6
  6850. 00004478  205F                     movea.l    A0, [A7]+
  6851. 0000447A  504F                     addq.w     A7, 8
  6852. 0000447C  4ED0                     jmp        [A0]
  6853. 0000447E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6854. export_973: // at 00004480 (misaligned)
  6855. 00004482  0000 2F0C                ori.b      D0, 0xC
  6856. 00004486  286E 0008                movea.l    A4, [A6 + 0x8]
  6857. 0000448A  102D F920                move.b     D0, [A5 - 0x6E0]
  6858. 0000448E  6606                     bne        +0x8 /* 00004496 */
  6859. 00004490  802D F46C                or.b       D0, [A5 - 0xB94]
  6860. 00004494  6708                     beq        +0xA /* 0000449E */
  6861. label00004496:
  6862. 00004496  2D6D FB9A 000C           move.l     [A6 + 0xC], [A5 - 0x466]
  6863. 0000449C  6016                     bra        +0x18 /* 000044B4 */
  6864. label0000449E:
  6865. 0000449E  2054                     movea.l    A0, [A4]
  6866. 000044A0  4AA8 0038                tst.l      [A0 + 0x38]
  6867. 000044A4  6708                     beq        +0xA /* 000044AE */
  6868. 000044A6  2D68 0038 000C           move.l     [A6 + 0xC], [A0 + 0x38]
  6869. 000044AC  6006                     bra        +0x8 /* 000044B4 */
  6870. label000044AE:
  6871. 000044AE  7000                     moveq.l    D0, 0x00
  6872. 000044B0  2D40 000C                move.l     [A6 + 0xC], D0
  6873. label000044B4:
  6874. 000044B4  285F                     movea.l    A4, [A7]+
  6875. 000044B6  4E5E                     unlink     A6
  6876. 000044B8  2E9F                     move.l     [A7], [A7]+
  6877. 000044BA  4E75                     rts
  6878. export_974:
  6879. 000044BC  4E56 0000                link       A6, 0
  6880. 000044C0  206E 0008                movea.l    A0, [A6 + 0x8]
  6881. 000044C4  2050                     movea.l    A0, [A0]
  6882. 000044C6  2F28 0038                move.l     -[A7], [A0 + 0x38]
  6883. 000044CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6884. 000044CE  A919                     syscall    GetWTitle
  6885. 000044D0  4E5E                     unlink     A6
  6886. 000044D2  205F                     movea.l    A0, [A7]+
  6887. 000044D4  504F                     addq.w     A7, 8
  6888. 000044D6  4ED0                     jmp        [A0]
  6889. export_975:
  6890. 000044D8  4E56 0000                link       A6, 0
  6891. 000044DC  2D6E 0008 000C           move.l     [A6 + 0xC], [A6 + 0x8]
  6892. 000044E2  4E5E                     unlink     A6
  6893. 000044E4  2E9F                     move.l     [A7], [A7]+
  6894. 000044E6  4E75                     rts
  6895. export_976:
  6896. 000044E8  4E56 0000                link       A6, 0
  6897. 000044EC  4267                     clr.w      -[A7]
  6898. 000044EE  206E 0008                movea.l    A0, [A6 + 0x8]
  6899. 000044F2  2050                     movea.l    A0, [A0]
  6900. 000044F4  2268 0038                movea.l    A1, [A0 + 0x38]
  6901. 000044F8  2F29 007A                move.l     -[A7], [A1 + 0x7A]
  6902. 000044FC  A8E2                     syscall    EmptyRgn
  6903. 000044FE  101F                     move.b     D0, [A7]+
  6904. 00004500  0A00 0001                xori.b     D0, 0x1
  6905. 00004504  1D40 000C                move.b     [A6 + 0xC], D0
  6906. 00004508  4E5E                     unlink     A6
  6907. 0000450A  2E9F                     move.l     [A7], [A7]+
  6908. 0000450C  4E75                     rts
  6909. 0000450E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6910. export_977: // at 00004510 (misaligned)
  6911. 00004512  0000 2F0C                ori.b      D0, 0xC
  6912. 00004516  286E 0008                movea.l    A4, [A6 + 0x8]
  6913. 0000451A  2054                     movea.l    A0, [A4]
  6914. 0000451C  4AA8 0038                tst.l      [A0 + 0x38]
  6915. 00004520  6714                     beq        +0x16 /* 00004536 */
  6916. 00004522  2248                     movea.l    A1, A0
  6917. 00004524  2069 0038                movea.l    A0, [A1 + 0x38]
  6918. 00004528  4A28 006E                tst.b      [A0 + 0x6E]
  6919. 0000452C  56C0                     sne        D0
  6920. 0000452E  4400                     neg.b      D0
  6921. 00004530  1D40 000C                move.b     [A6 + 0xC], D0
  6922. 00004534  6004                     bra        +0x6 /* 0000453A */
  6923. label00004536:
  6924. 00004536  422E 000C                clr.b      [A6 + 0xC]
  6925. label0000453A:
  6926. 0000453A  285F                     movea.l    A4, [A7]+
  6927. 0000453C  4E5E                     unlink     A6
  6928. 0000453E  2E9F                     move.l     [A7], [A7]+
  6929. 00004540  4E75                     rts
  6930. 00004542  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6931. export_978: // at 00004544 (misaligned)
  6932. 00004546  FFFC                     .invalid   <<F/7/7>>
  6933. 00004548  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6934. 0000454C  266E 0008                movea.l    A3, [A6 + 0x8]
  6935. 00004550  2C2E 000E                move.l     D6, [A6 + 0xE]
  6936. 00004554  2E2E 0012                move.l     D7, [A6 + 0x12]
  6937. 00004558  284B                     movea.l    A4, A3
  6938. 0000455A  2F07                     move.l     -[A7], D7
  6939. 0000455C  2F06                     move.l     -[A7], D6
  6940. 0000455E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  6941. 00004562  2F0B                     move.l     -[A7], A3
  6942. 00004564  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  6943. 00004568  2054                     movea.l    A0, [A4]
  6944. 0000456A  4AA8 0038                tst.l      [A0 + 0x38]
  6945. 0000456E  673C                     beq        +0x3E /* 000045AC */
  6946. 00004570  2248                     movea.l    A1, A0
  6947. 00004572  2069 0038                movea.l    A0, [A1 + 0x38]
  6948. 00004576  2D68 0010 FFFC           move.l     [A6 - 0x4], [A0 + 0x10]
  6949. 0000457C  486E FFFC                pea.l      [A6 - 0x4]
  6950. 00004580  A870                     syscall    LocalToGlobal
  6951. 00004582  302E FFFE                move.w     D0, [A6 - 0x2]
  6952. 00004586  48C0                     ext.l      D0
  6953. 00004588  B087                     cmp.l      D0, D7
  6954. 0000458A  56C0                     sne        D0
  6955. 0000458C  4A00                     tst.b      D0
  6956. 0000458E  660E                     bne        +0x10 /* 0000459E */
  6957. 00004590  322E FFFC                move.w     D1, [A6 - 0x4]
  6958. 00004594  48C1                     ext.l      D1
  6959. 00004596  B286                     cmp.l      D1, D6
  6960. 00004598  56C1                     sne        D1
  6961. 0000459A  8001                     or.b       D0, D1
  6962. 0000459C  670E                     beq        +0x10 /* 000045AC */
  6963. label0000459E:
  6964. 0000459E  2054                     movea.l    A0, [A4]
  6965. 000045A0  2F28 0038                move.l     -[A7], [A0 + 0x38]
  6966. 000045A4  3F07                     move.w     -[A7], D7
  6967. 000045A6  3F06                     move.w     -[A7], D6
  6968. 000045A8  4267                     clr.w      -[A7]
  6969. 000045AA  A91B                     syscall    MoveWindow
  6970. label000045AC:
  6971. 000045AC  2054                     movea.l    A0, [A4]
  6972. 000045AE  1028 005A                move.b     D0, [A0 + 0x5A]
  6973. 000045B2  6608                     bne        +0xA /* 000045BC */
  6974. 000045B4  8028 0062                or.b       D0, [A0 + 0x62]
  6975. 000045B8  4A00                     tst.b      D0
  6976. 000045BA  671A                     beq        +0x1C /* 000045D6 */
  6977. label000045BC:
  6978. 000045BC  2F00                     move.l     -[A7], D0
  6979. 000045BE  4267                     clr.w      -[A7]
  6980. 000045C0  2F0B                     move.l     -[A7], A3
  6981. 000045C2  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  6982. 000045C6  121F                     move.b     D1, [A7]+
  6983. 000045C8  201F                     move.l     D0, [A7]+
  6984. 000045CA  C001                     and.b      D0, D1
  6985. 000045CC  6708                     beq        +0xA /* 000045D6 */
  6986. 000045CE  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  6987. 000045D2  4EBA DAC0                jsr        [PC - 0x2540 /* 00002094 */]
  6988. label000045D6:
  6989. 000045D6  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6990. 000045DA  4E5E                     unlink     A6
  6991. 000045DC  205F                     movea.l    A0, [A7]+
  6992. 000045DE  DEFC 000E                add.w      A7, 0xE
  6993. 000045E2  4ED0                     jmp        [A0]
  6994. export_979:
  6995. 000045E4  4E56 0000                link       A6, 0
  6996. 000045E8  206E 0008                movea.l    A0, [A6 + 0x8]
  6997. 000045EC  2050                     movea.l    A0, [A0]
  6998. 000045EE  2F28 0038                move.l     -[A7], [A0 + 0x38]
  6999. 000045F2  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  7000. 000045F6  4EAD 2A22                jsr        [A5 + 0x2A22 /* export_1344 */]
  7001. 000045FA  4E5E                     unlink     A6
  7002. 000045FC  2E9F                     move.l     [A7], [A7]+
  7003. 000045FE  4E75                     rts
  7004. export_980:
  7005. 00004600  4E56 FFF4                link       A6, -0x000C
  7006. 00004604  48E7 0028                movem.l    -[A7], A2,A4
  7007. 00004608  286E 0008                movea.l    A4, [A6 + 0x8]
  7008. 0000460C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  7009. 00004610  2454                     movea.l    A2, [A4]
  7010. 00004612  43EA 003E                lea.l      A1, [A2 + 0x3E]
  7011. 00004616  20D9                     move.l     [A0]+, [A1]+
  7012. 00004618  20D9                     move.l     [A0]+, [A1]+
  7013. 0000461A  2054                     movea.l    A0, [A4]
  7014. 0000461C  2F28 0038                move.l     -[A7], [A0 + 0x38]
  7015. 00004620  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7016. 00004624  486E FFF8                pea.l      [A6 - 0x8]
  7017. 00004628  A925                     syscall    DragWindow
  7018. 0000462A  42A7                     clr.l      -[A7]
  7019. 0000462C  A975                     syscall    TickCount
  7020. 0000462E  2B5F F624                move.l     [A5 - 0x9DC], [A7]+
  7021. 00004632  2254                     movea.l    A1, [A4]
  7022. 00004634  2069 0038                movea.l    A0, [A1 + 0x38]
  7023. 00004638  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  7024. 0000463E  486E FFF4                pea.l      [A6 - 0xC]
  7025. 00004642  A870                     syscall    LocalToGlobal
  7026. 00004644  302E FFF6                move.w     D0, [A6 - 0xA]
  7027. 00004648  48C0                     ext.l      D0
  7028. 0000464A  2F00                     move.l     -[A7], D0
  7029. 0000464C  302E FFF4                move.w     D0, [A6 - 0xC]
  7030. 00004650  48C0                     ext.l      D0
  7031. 00004652  2F00                     move.l     -[A7], D0
  7032. 00004654  4267                     clr.w      -[A7]
  7033. 00004656  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7034. 0000465A  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  7035. 0000465E  4CDF 1400                movem.l    A2,A4, [A7]+
  7036. 00004662  4E5E                     unlink     A6
  7037. 00004664  205F                     movea.l    A0, [A7]+
  7038. 00004666  504F                     addq.w     A7, 8
  7039. 00004668  4ED0                     jmp        [A0]
  7040. 0000466A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7041. export_981: // at 0000466C (misaligned)
  7042. 0000466E  0000 48E7                ori.b      D0, 0xE7
  7043. 00004672  0118                     btst       [A0]+, D0
  7044. 00004674  266E 000C                movea.l    A3, [A6 + 0xC]
  7045. 00004678  2E2E 0008                move.l     D7, [A6 + 0x8]
  7046. 0000467C  2847                     movea.l    A4, D7
  7047. 0000467E  200B                     move.l     D0, A3
  7048. 00004680  6602                     bne        +0x4 /* 00004684 */
  7049. 00004682  2647                     movea.l    A3, D7
  7050. label00004684:
  7051. 00004684  2054                     movea.l    A0, [A4]
  7052. 00004686  214B 004E                move.l     [A0 + 0x4E], A3
  7053. 0000468A  42A7                     clr.l      -[A7]
  7054. 0000468C  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  7055. 00004690  4EBA CEA6                jsr        [PC - 0x315A /* 00001538 */]
  7056. 00004694  BE9F                     cmp.l      D7, [A7]+
  7057. 00004696  660A                     bne        +0xC /* 000046A2 */
  7058. 00004698  2F0B                     move.l     -[A7], A3
  7059. 0000469A  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  7060. 0000469E  4EAD 2A52                jsr        [A5 + 0x2A52 /* export_1350 */]
  7061. label000046A2:
  7062. 000046A2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7063. 000046A6  4E5E                     unlink     A6
  7064. 000046A8  205F                     movea.l    A0, [A7]+
  7065. 000046AA  504F                     addq.w     A7, 8
  7066. 000046AC  4ED0                     jmp        [A0]
  7067. 000046AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7068. export_982: // at 000046B0 (misaligned)
  7069. 000046B2  FE00 2F0C                .unknown   0xFE00 0x2F0C (W = 7)
  7070. 000046B6  206E 000C                movea.l    A0, [A6 + 0xC]
  7071. 000046BA  43EE FF00                lea.l      A1, [A6 - 0x100]
  7072. 000046BE  703F                     moveq.l    D0, 0x3F
  7073. label000046C0:
  7074. 000046C0  22D8                     move.l     [A1]+, [A0]+
  7075. 000046C2  51C8 FFFC                dbf        D0, -0x6 /* 000046C0 */
  7076. 000046C6  286E 0008                movea.l    A4, [A6 + 0x8]
  7077. 000046CA  2054                     movea.l    A0, [A4]
  7078. 000046CC  2F28 0038                move.l     -[A7], [A0 + 0x38]
  7079. 000046D0  486E FE00                pea.l      [A6 - 0x200]
  7080. 000046D4  A919                     syscall    GetWTitle
  7081. 000046D6  4267                     clr.w      -[A7]
  7082. 000046D8  486E FE00                pea.l      [A6 - 0x200]
  7083. 000046DC  486E FF00                pea.l      [A6 - 0x100]
  7084. 000046E0  4EAD 2082                jsr        [A5 + 0x2082 /* export_1036 */]
  7085. 000046E4  4A5F                     tst.w      [A7]+
  7086. 000046E6  670C                     beq        +0xE /* 000046F4 */
  7087. 000046E8  2054                     movea.l    A0, [A4]
  7088. 000046EA  2F28 0038                move.l     -[A7], [A0 + 0x38]
  7089. 000046EE  486E FF00                pea.l      [A6 - 0x100]
  7090. 000046F2  A91A                     syscall    SetWTitle
  7091. label000046F4:
  7092. 000046F4  285F                     movea.l    A4, [A7]+
  7093. 000046F6  4E5E                     unlink     A6
  7094. 000046F8  205F                     movea.l    A0, [A7]+
  7095. 000046FA  504F                     addq.w     A7, 8
  7096. 000046FC  4ED0                     jmp        [A0]
  7097. 000046FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7098. 00004702  0000 226E                ori.b      D0, 0x6E /* 'n' */
  7099. 00004706  0008 2069                ori.b      A0, 0x69 /* 'i' */
  7100. 0000470A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  7101. 0000470E  2F28 0038                move.l     -[A7], [A0 + 0x38]
  7102. 00004712  A923                     syscall    EndUpdate
  7103. 00004714  206E 0008                movea.l    A0, [A6 + 0x8]
  7104. 00004718  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7105. 0000471C  4EBA F866                jsr        [PC - 0x79A /* 00003F84 */]
  7106. 00004720  4E5E                     unlink     A6
  7107. 00004722  205F                     movea.l    A0, [A7]+
  7108. 00004724  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7109. 00004728  4ED0                     jmp        [A0]
  7110. 0000472A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7111. export_983: // at 0000472C (misaligned)
  7112. 0000472E  FFC2                     .invalid   <<F/7/7>>
  7113. 00004730  48E7 0018                movem.l    -[A7], A3,A4
  7114. 00004734  266E 0008                movea.l    A3, [A6 + 0x8]
  7115. 00004738  284B                     movea.l    A4, A3
  7116. 0000473A  4267                     clr.w      -[A7]
  7117. 0000473C  2F0B                     move.l     -[A7], A3
  7118. 0000473E  4EAD 313A                jsr        [A5 + 0x313A /* export_1571 */]
  7119. 00004742  101F                     move.b     D0, [A7]+
  7120. 00004744  6738                     beq        +0x3A /* 0000477E */
  7121. 00004746  2F0B                     move.l     -[A7], A3
  7122. 00004748  4EBA F83A                jsr        [PC - 0x7C6 /* 00003F84 */]
  7123. 0000474C  2054                     movea.l    A0, [A4]
  7124. 0000474E  2F28 0038                move.l     -[A7], [A0 + 0x38]
  7125. 00004752  A922                     syscall    BeginUpdate
  7126. 00004754  486E FFC2                pea.l      [A6 - 0x3E]
  7127. 00004758  487A FFA6                pea.l      [PC - 0x5A /* 00004700, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7128. 0000475C  2F0E                     move.l     -[A7], A6
  7129. 0000475E  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  7130. 00004762  2F0B                     move.l     -[A7], A3
  7131. 00004764  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  7132. 00004768  486E FFC2                pea.l      [A6 - 0x3E]
  7133. 0000476C  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  7134. 00004770  2054                     movea.l    A0, [A4]
  7135. 00004772  2F28 0038                move.l     -[A7], [A0 + 0x38]
  7136. 00004776  A923                     syscall    EndUpdate
  7137. 00004778  2F0B                     move.l     -[A7], A3
  7138. 0000477A  4EBA F808                jsr        [PC - 0x7F8 /* 00003F84 */]
  7139. label0000477E:
  7140. 0000477E  4CDF 1800                movem.l    A3,A4, [A7]+
  7141. 00004782  4E5E                     unlink     A6
  7142. 00004784  2E9F                     move.l     [A7], [A7]+
  7143. 00004786  4E75                     rts
  7144. fn00004788:
  7145. 00004788  4E56 FFFC                link       A6, -0x0004
  7146. 0000478C  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  7147. 00004792  4267                     clr.w      -[A7]
  7148. 00004794  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7149. 00004798  4EBA 005A                jsr        [PC + 0x5A /* 000047F4 */]
  7150. 0000479C  101F                     move.b     D0, [A7]+
  7151. 0000479E  0A00 0001                xori.b     D0, 0x1
  7152. 000047A2  4A00                     tst.b      D0
  7153. 000047A4  670C                     beq        +0xE /* 000047B2 */
  7154. 000047A6  206E FFFC                movea.l    A0, [A6 - 0x4]
  7155. 000047AA  4A68 006C                tst.w      [A0 + 0x6C]
  7156. 000047AE  5CC1                     sge        D1
  7157. 000047B0  C001                     and.b      D0, D1
  7158. label000047B2:
  7159. 000047B2  1D40 000C                move.b     [A6 + 0xC], D0
  7160. 000047B6  4E5E                     unlink     A6
  7161. 000047B8  2E9F                     move.l     [A7], [A7]+
  7162. 000047BA  4E75                     rts
  7163. fn000047BC:
  7164. 000047BC  4E56 0000                link       A6, 0
  7165. 000047C0  206E 0008                movea.l    A0, [A6 + 0x8]
  7166. 000047C4  7002                     moveq.l    D0, 0x02
  7167. 000047C6  B068 006C                cmp.w      D0, [A0 + 0x6C]
  7168. 000047CA  57C0                     seq        D0
  7169. 000047CC  4A00                     tst.b      D0
  7170. 000047CE  6716                     beq        +0x18 /* 000047E6 */
  7171. 000047D0  2F00                     move.l     -[A7], D0
  7172. 000047D2  4267                     clr.w      -[A7]
  7173. 000047D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7174. 000047D8  A80A                     syscall    GetWVariant
  7175. 000047DA  321F                     move.w     D1, [A7]+
  7176. 000047DC  201F                     move.l     D0, [A7]+
  7177. 000047DE  7401                     moveq.l    D2, 0x01
  7178. 000047E0  B441                     cmp.w      D2, D1
  7179. 000047E2  57C1                     seq        D1
  7180. 000047E4  C001                     and.b      D0, D1
  7181. label000047E6:
  7182. 000047E6  4400                     neg.b      D0
  7183. 000047E8  1D40 000C                move.b     [A6 + 0xC], D0
  7184. 000047EC  4E5E                     unlink     A6
  7185. 000047EE  2E9F                     move.l     [A7], [A7]+
  7186. 000047F0  4E75                     rts
  7187. 000047F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7188. // begin alternate branch 000047F4-00004804
  7189. fn000047F4:
  7190. 000047F4  4E56 0000                link       A6, 0
  7191. 000047F8  206E 0008                movea.l    A0, [A6 + 0x8]
  7192. 000047FC  0C68 0080 006C           cmpi.w     [A0 + 0x6C], 0x80
  7193. 00004802  57C0                     seq        D0
  7194. // end alternate branch 000047F4-00004804
  7195. fn000047F4: // (misaligned)
  7196. 000047F6  0000 206E                ori.b      D0, 0x6E /* 'n' */
  7197. 000047FA  0008 0C68                ori.b      A0, 0x68 /* 'h' */
  7198. 000047FE  0080 006C 57C0           ori.l      D0, 0x6C57C0
  7199. 00004804  4400                     neg.b      D0
  7200. 00004806  1D40 000C                move.b     [A6 + 0xC], D0
  7201. 0000480A  4E5E                     unlink     A6
  7202. 0000480C  2E9F                     move.l     [A7], [A7]+
  7203. 0000480E  4E75                     rts
  7204. export_984:
  7205. fn00004810:
  7206. 00004810  4E56 FFF8                link       A6, -0x0008
  7207. 00004814  48E7 0018                movem.l    -[A7], A3,A4
  7208. 00004818  42A7                     clr.l      -[A7]
  7209. 0000481A  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  7210. 0000481E  285F                     movea.l    A4, [A7]+
  7211. 00004820  7000                     moveq.l    D0, 0x00
  7212. 00004822  2640                     movea.l    A3, D0
  7213. label00004824:
  7214. 00004824  200C                     move.l     D0, A4
  7215. 00004826  671E                     beq        +0x20 /* 00004846 */
  7216. 00004828  4267                     clr.w      -[A7]
  7217. 0000482A  2F0C                     move.l     -[A7], A4
  7218. 0000482C  4EBA FFC6                jsr        [PC - 0x3A /* 000047F4 */]
  7219. 00004830  101F                     move.b     D0, [A7]+
  7220. 00004832  6704                     beq        +0x6 /* 00004838 */
  7221. 00004834  264C                     movea.l    A3, A4
  7222. 00004836  6008                     bra        +0xA /* 00004840 */
  7223. label00004838:
  7224. 00004838  4A6C 006C                tst.w      [A4 + 0x6C]
  7225. 0000483C  6D02                     blt        +0x4 /* 00004840 */
  7226. 0000483E  6006                     bra        +0x8 /* 00004846 */
  7227. label00004840:
  7228. 00004840  286C 0090                movea.l    A4, [A4 + 0x90]
  7229. 00004844  60DE                     bra        -0x20 /* 00004824 */
  7230. label00004846:
  7231. 00004846  2D4B 0008                move.l     [A6 + 0x8], A3
  7232. 0000484A  4CDF 1800                movem.l    A3,A4, [A7]+
  7233. 0000484E  4E5E                     unlink     A6
  7234. 00004850  4E75                     rts
  7235. 00004852  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7236. // begin alternate branch 00004854-00004858
  7237. fn00004854:
  7238. 00004854  4E56 FFF8                link       A6, -0x0008
  7239. // end alternate branch 00004854-00004858
  7240. fn00004854: // (misaligned)
  7241. 00004856  FFF8                     .invalid   <<F/7/7>>
  7242. 00004858  48E7 0018                movem.l    -[A7], A3,A4
  7243. 0000485C  42A7                     clr.l      -[A7]
  7244. 0000485E  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  7245. 00004862  285F                     movea.l    A4, [A7]+
  7246. label00004864:
  7247. 00004864  200C                     move.l     D0, A4
  7248. 00004866  672A                     beq        +0x2C /* 00004892 */
  7249. 00004868  264C                     movea.l    A3, A4
  7250. 0000486A  102B 006F                move.b     D0, [A3 + 0x6F]
  7251. 0000486E  671C                     beq        +0x1E /* 0000488C */
  7252. 00004870  C02B 006E                and.b      D0, [A3 + 0x6E]
  7253. 00004874  4A00                     tst.b      D0
  7254. 00004876  6714                     beq        +0x16 /* 0000488C */
  7255. 00004878  2F00                     move.l     -[A7], D0
  7256. 0000487A  4267                     clr.w      -[A7]
  7257. 0000487C  2F0C                     move.l     -[A7], A4
  7258. 0000487E  4EBA FF08                jsr        [PC - 0xF8 /* 00004788 */]
  7259. 00004882  121F                     move.b     D1, [A7]+
  7260. 00004884  201F                     move.l     D0, [A7]+
  7261. 00004886  C001                     and.b      D0, D1
  7262. 00004888  6702                     beq        +0x4 /* 0000488C */
  7263. 0000488A  6006                     bra        +0x8 /* 00004892 */
  7264. label0000488C:
  7265. 0000488C  286C 0090                movea.l    A4, [A4 + 0x90]
  7266. 00004890  60D2                     bra        -0x2C /* 00004864 */
  7267. label00004892:
  7268. 00004892  2D4C 0008                move.l     [A6 + 0x8], A4
  7269. 00004896  4CDF 1800                movem.l    A3,A4, [A7]+
  7270. 0000489A  4E5E                     unlink     A6
  7271. 0000489C  4E75                     rts
  7272. 0000489E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7273. // begin alternate branch 000048A0-000048A4
  7274. export_985:
  7275. fn000048A0:
  7276. 000048A0  4E56 FFF8                link       A6, -0x0008
  7277. // end alternate branch 000048A0-000048A4
  7278. export_985: // at 000048A0 (misaligned)
  7279. fn000048A0: // (misaligned)
  7280. 000048A2  FFF8                     .invalid   <<F/7/7>>
  7281. 000048A4  48E7 0018                movem.l    -[A7], A3,A4
  7282. 000048A8  42A7                     clr.l      -[A7]
  7283. 000048AA  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  7284. 000048AE  285F                     movea.l    A4, [A7]+
  7285. label000048B0:
  7286. 000048B0  200C                     move.l     D0, A4
  7287. 000048B2  6726                     beq        +0x28 /* 000048DA */
  7288. 000048B4  264C                     movea.l    A3, A4
  7289. 000048B6  102B 006E                move.b     D0, [A3 + 0x6E]
  7290. 000048BA  6718                     beq        +0x1A /* 000048D4 */
  7291. 000048BC  2F00                     move.l     -[A7], D0
  7292. 000048BE  4267                     clr.w      -[A7]
  7293. 000048C0  2F0C                     move.l     -[A7], A4
  7294. 000048C2  4EBA FF30                jsr        [PC - 0xD0 /* 000047F4 */]
  7295. 000048C6  121F                     move.b     D1, [A7]+
  7296. 000048C8  201F                     move.l     D0, [A7]+
  7297. 000048CA  0A01 0001                xori.b     D1, 0x1
  7298. 000048CE  C001                     and.b      D0, D1
  7299. 000048D0  6702                     beq        +0x4 /* 000048D4 */
  7300. 000048D2  6006                     bra        +0x8 /* 000048DA */
  7301. label000048D4:
  7302. 000048D4  286B 0090                movea.l    A4, [A3 + 0x90]
  7303. 000048D8  60D6                     bra        -0x28 /* 000048B0 */
  7304. label000048DA:
  7305. 000048DA  2D4C 0008                move.l     [A6 + 0x8], A4
  7306. 000048DE  4CDF 1800                movem.l    A3,A4, [A7]+
  7307. 000048E2  4E5E                     unlink     A6
  7308. 000048E4  4E75                     rts
  7309. 000048E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7310. export_986: // at 000048E8 (misaligned)
  7311. 000048EA  FFFC                     .invalid   <<F/7/7>>
  7312. 000048EC  2F0C                     move.l     -[A7], A4
  7313. 000048EE  42A7                     clr.l      -[A7]
  7314. 000048F0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7315. 000048F4  A95A                     syscall    GetControlReference/GetCRefCon
  7316. 000048F6  285F                     movea.l    A4, [A7]+
  7317. 000048F8  2F0C                     move.l     -[A7], A4
  7318. 000048FA  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  7319. 000048FE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7320. 00004902  2F0C                     move.l     -[A7], A4
  7321. 00004904  4EBA 0652                jsr        [PC + 0x652 /* 00004F58 */]
  7322. 00004908  285F                     movea.l    A4, [A7]+
  7323. 0000490A  4E5E                     unlink     A6
  7324. 0000490C  205F                     movea.l    A0, [A7]+
  7325. 0000490E  5C4F                     addq.w     A7, 6
  7326. 00004910  4ED0                     jmp        [A0]
  7327. 00004912  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7328. export_987: // at 00004914 (misaligned)
  7329. 00004916  FFFC                     .invalid   <<F/7/7>>
  7330. 00004918  2F0C                     move.l     -[A7], A4
  7331. 0000491A  286E 0008                movea.l    A4, [A6 + 0x8]
  7332. 0000491E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7333. 00004922  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7334. 00004926  4EBA E9EC                jsr        [PC - 0x1614 /* 00003314 */]
  7335. 0000492A  2054                     movea.l    A0, [A4]
  7336. 0000492C  1028 003C                move.b     D0, [A0 + 0x3C]
  7337. 00004930  6632                     bne        +0x34 /* 00004964 */
  7338. 00004932  206E 000C                movea.l    A0, [A6 + 0xC]
  7339. 00004936  2028 0004                move.l     D0, [A0 + 0x4]
  7340. 0000493A  2054                     movea.l    A0, [A4]
  7341. 0000493C  90A8 0026                sub.l      D0, [A0 + 0x26]
  7342. 00004940  3D40 FFFE                move.w     [A6 - 0x2], D0
  7343. 00004944  226E 000C                movea.l    A1, [A6 + 0xC]
  7344. 00004948  2011                     move.l     D0, [A1]
  7345. 0000494A  90A8 0022                sub.l      D0, [A0 + 0x22]
  7346. 0000494E  3D40 FFFC                move.w     [A6 - 0x4], D0
  7347. 00004952  4AAE FFFC                tst.l      [A6 - 0x4]
  7348. 00004956  670C                     beq        +0xE /* 00004964 */
  7349. 00004958  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7350. 0000495C  2054                     movea.l    A0, [A4]
  7351. 0000495E  4868 0048                pea.l      [A0 + 0x48]
  7352. 00004962  A87E                     syscall    AddPt
  7353. label00004964:
  7354. 00004964  285F                     movea.l    A4, [A7]+
  7355. 00004966  4E5E                     unlink     A6
  7356. 00004968  205F                     movea.l    A0, [A7]+
  7357. 0000496A  504F                     addq.w     A7, 8
  7358. 0000496C  4ED0                     jmp        [A0]
  7359. 0000496E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7360. export_988: // at 00004970 (misaligned)
  7361. 00004972  FFF0                     .invalid   <<F/7/7>>
  7362. 00004974  206E 000C                movea.l    A0, [A6 + 0xC]
  7363. 00004978  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7364. 0000497C  22D8                     move.l     [A1]+, [A0]+
  7365. 0000497E  22D8                     move.l     [A1]+, [A0]+
  7366. 00004980  486E FFF0                pea.l      [A6 - 0x10]
  7367. 00004984  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7368. 00004988  4EBA 0022                jsr        [PC + 0x22 /* 000049AC */]
  7369. 0000498C  4267                     clr.w      -[A7]
  7370. 0000498E  42A7                     clr.l      -[A7]
  7371. 00004990  486E FFF8                pea.l      [A6 - 0x8]
  7372. 00004994  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  7373. 00004998  486E FFF0                pea.l      [A6 - 0x10]
  7374. 0000499C  A8AD                     syscall    PtInRect
  7375. 0000499E  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  7376. 000049A2  4E5E                     unlink     A6
  7377. 000049A4  205F                     movea.l    A0, [A7]+
  7378. 000049A6  504F                     addq.w     A7, 8
  7379. 000049A8  4ED0                     jmp        [A0]
  7380. 000049AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7381. // begin alternate branch 000049AC-000049B0
  7382. export_989:
  7383. fn000049AC:
  7384. 000049AC  4E56 FFFC                link       A6, -0x0004
  7385. // end alternate branch 000049AC-000049B0
  7386. export_989: // at 000049AC (misaligned)
  7387. fn000049AC: // (misaligned)
  7388. 000049AE  FFFC                     .invalid   <<F/7/7>>
  7389. 000049B0  48E7 0018                movem.l    -[A7], A3,A4
  7390. 000049B4  286E 0008                movea.l    A4, [A6 + 0x8]
  7391. 000049B8  2054                     movea.l    A0, [A4]
  7392. 000049BA  47E8 0044                lea.l      A3, [A0 + 0x44]
  7393. 000049BE  43E8 0022                lea.l      A1, [A0 + 0x22]
  7394. 000049C2  2D49 FFFC                move.l     [A6 - 0x4], A1
  7395. 000049C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7396. 000049CA  2F13                     move.l     -[A7], [A3]
  7397. 000049CC  206E FFFC                movea.l    A0, [A6 - 0x4]
  7398. 000049D0  302B 0006                move.w     D0, [A3 + 0x6]
  7399. 000049D4  48C0                     ext.l      D0
  7400. 000049D6  2228 0004                move.l     D1, [A0 + 0x4]
  7401. 000049DA  9280                     sub.l      D1, D0
  7402. 000049DC  3F01                     move.w     -[A7], D1
  7403. 000049DE  206E FFFC                movea.l    A0, [A6 - 0x4]
  7404. 000049E2  302B 0004                move.w     D0, [A3 + 0x4]
  7405. 000049E6  48C0                     ext.l      D0
  7406. 000049E8  2210                     move.l     D1, [A0]
  7407. 000049EA  9280                     sub.l      D1, D0
  7408. 000049EC  3F01                     move.w     -[A7], D1
  7409. 000049EE  A8A7                     syscall    SetRect
  7410. 000049F0  7007                     moveq.l    D0, 0x07
  7411. 000049F2  6B1A                     bmi        +0x1C /* 00004A0E */
  7412. 000049F4  B07C 0007                cmp.w      D0, 0x7
  7413. 000049F8  6E14                     bgt        +0x16 /* 00004A0E */
  7414. 000049FA  2254                     movea.l    A1, [A4]
  7415. 000049FC  41E9 003F                lea.l      A0, [A1 + 0x3F]
  7416. 00004A00  3200                     move.w     D1, D0
  7417. 00004A02  E649                     lsr        D1.w, 3
  7418. 00004A04  4441                     neg.w      D1
  7419. 00004A06  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  7420. 00004A0A  0A3C 0004                xori.b     ccr, 4
  7421. label00004A0E:
  7422. 00004A0E  6610                     bne        +0x12 /* 00004A20 */
  7423. 00004A10  2054                     movea.l    A0, [A4]
  7424. 00004A12  2F28 0040                move.l     -[A7], [A0 + 0x40]
  7425. 00004A16  226E 000C                movea.l    A1, [A6 + 0xC]
  7426. 00004A1A  4869 0004                pea.l      [A1 + 0x4]
  7427. 00004A1E  A87F                     syscall    SubPt
  7428. label00004A20:
  7429. 00004A20  4CDF 1800                movem.l    A3,A4, [A7]+
  7430. 00004A24  4E5E                     unlink     A6
  7431. 00004A26  205F                     movea.l    A0, [A7]+
  7432. 00004A28  504F                     addq.w     A7, 8
  7433. 00004A2A  4ED0                     jmp        [A0]
  7434. export_990:
  7435. 00004A2C  4E56 FFF8                link       A6, -0x0008
  7436. 00004A30  486E FFF8                pea.l      [A6 - 0x8]
  7437. 00004A34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7438. 00004A38  4EBA FF72                jsr        [PC - 0x8E /* 000049AC */]
  7439. 00004A3C  486D FB82                pea.l      [A5 - 0x47E]
  7440. 00004A40  A89D                     syscall    PenPat
  7441. 00004A42  3F3C 000B                move.w     -[A7], 0xB
  7442. 00004A46  A89C                     syscall    PenMode
  7443. 00004A48  486E FFF8                pea.l      [A6 - 0x8]
  7444. 00004A4C  A8A2                     syscall    PaintRect
  7445. 00004A4E  4E5E                     unlink     A6
  7446. 00004A50  2E9F                     move.l     [A7], [A7]+
  7447. 00004A52  4E75                     rts
  7448. export_991:
  7449. 00004A54  4E56 FFF0                link       A6, -0x0010
  7450. 00004A58  48E7 0018                movem.l    -[A7], A3,A4
  7451. 00004A5C  206E 000C                movea.l    A0, [A6 + 0xC]
  7452. 00004A60  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7453. 00004A64  22D8                     move.l     [A1]+, [A0]+
  7454. 00004A66  22D8                     move.l     [A1]+, [A0]+
  7455. 00004A68  266E 0008                movea.l    A3, [A6 + 0x8]
  7456. 00004A6C  284B                     movea.l    A4, A3
  7457. 00004A6E  2054                     movea.l    A0, [A4]
  7458. 00004A70  1028 003E                move.b     D0, [A0 + 0x3E]
  7459. 00004A74  7200                     moveq.l    D1, 0x00
  7460. 00004A76  B001                     cmp.b      D0, D1
  7461. 00004A78  6722                     beq        +0x24 /* 00004A9C */
  7462. 00004A7A  486E FFF0                pea.l      [A6 - 0x10]
  7463. 00004A7E  2F0B                     move.l     -[A7], A3
  7464. 00004A80  4EBA F252                jsr        [PC - 0xDAE /* 00003CD4 */]
  7465. 00004A84  486E FFF0                pea.l      [A6 - 0x10]
  7466. 00004A88  2054                     movea.l    A0, [A4]
  7467. 00004A8A  2F28 0040                move.l     -[A7], [A0 + 0x40]
  7468. 00004A8E  4240                     clr.w      D0
  7469. 00004A90  1028 003E                move.b     D0, [A0 + 0x3E]
  7470. 00004A94  3F00                     move.w     -[A7], D0
  7471. 00004A96  2F0B                     move.l     -[A7], A3
  7472. 00004A98  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  7473. label00004A9C:
  7474. 00004A9C  2054                     movea.l    A0, [A4]
  7475. 00004A9E  1028 003B                move.b     D0, [A0 + 0x3B]
  7476. 00004AA2  6706                     beq        +0x8 /* 00004AAA */
  7477. 00004AA4  2F0B                     move.l     -[A7], A3
  7478. 00004AA6  4EAD 2EDA                jsr        [A5 + 0x2EDA /* export_1495 */]
  7479. label00004AAA:
  7480. 00004AAA  2054                     movea.l    A0, [A4]
  7481. 00004AAC  1028 003A                move.b     D0, [A0 + 0x3A]
  7482. 00004AB0  6706                     beq        +0x8 /* 00004AB8 */
  7483. 00004AB2  2F0B                     move.l     -[A7], A3
  7484. 00004AB4  4EAD 2ECA                jsr        [A5 + 0x2ECA /* export_1493 */]
  7485. label00004AB8:
  7486. 00004AB8  486E FFF8                pea.l      [A6 - 0x8]
  7487. 00004ABC  2F0B                     move.l     -[A7], A3
  7488. 00004ABE  4EBA EC48                jsr        [PC - 0x13B8 /* 00003708 */]
  7489. 00004AC2  4CDF 1800                movem.l    A3,A4, [A7]+
  7490. 00004AC6  4E5E                     unlink     A6
  7491. 00004AC8  205F                     movea.l    A0, [A7]+
  7492. 00004ACA  504F                     addq.w     A7, 8
  7493. 00004ACC  4ED0                     jmp        [A0]
  7494. 00004ACE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7495. export_992: // at 00004AD0 (misaligned)
  7496. 00004AD2  FFF4                     .invalid   <<F/7/7>>
  7497. 00004AD4  2F0A                     move.l     -[A7], A2
  7498. 00004AD6  4267                     clr.w      -[A7]
  7499. 00004AD8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7500. 00004ADC  4EBA EF0A                jsr        [PC - 0x10F6 /* 000039E8 */]
  7501. 00004AE0  101F                     move.b     D0, [A7]+
  7502. 00004AE2  6726                     beq        +0x28 /* 00004B0A */
  7503. 00004AE4  206E 0008                movea.l    A0, [A6 + 0x8]
  7504. 00004AE8  43EE FFF4                lea.l      A1, [A6 - 0xC]
  7505. 00004AEC  2050                     movea.l    A0, [A0]
  7506. 00004AEE  45E8 004C                lea.l      A2, [A0 + 0x4C]
  7507. 00004AF2  22DA                     move.l     [A1]+, [A2]+
  7508. 00004AF4  22DA                     move.l     [A1]+, [A2]+
  7509. 00004AF6  22DA                     move.l     [A1]+, [A2]+
  7510. 00004AF8  486E FFF4                pea.l      [A6 - 0xC]
  7511. 00004AFC  4EAD 2132                jsr        [A5 + 0x2132 /* export_1058 */]
  7512. 00004B00  A89E                     syscall    PenNormal
  7513. 00004B02  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  7514. 00004B08  6004                     bra        +0x6 /* 00004B0E */
  7515. label00004B0A:
  7516. 00004B0A  422E 000C                clr.b      [A6 + 0xC]
  7517. label00004B0E:
  7518. 00004B0E  245F                     movea.l    A2, [A7]+
  7519. 00004B10  4E5E                     unlink     A6
  7520. 00004B12  2E9F                     move.l     [A7], [A7]+
  7521. 00004B14  4E75                     rts
  7522. 00004B16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7523. export_993: // at 00004B18 (misaligned)
  7524. 00004B1A  FFF8                     .invalid   <<F/7/7>>
  7525. 00004B1C  486E FFF8                pea.l      [A6 - 0x8]
  7526. 00004B20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7527. 00004B24  4EBA FE86                jsr        [PC - 0x17A /* 000049AC */]
  7528. 00004B28  486E FFF8                pea.l      [A6 - 0x8]
  7529. 00004B2C  A8A4                     syscall    InvertRect
  7530. 00004B2E  4E5E                     unlink     A6
  7531. 00004B30  2E9F                     move.l     [A7], [A7]+
  7532. 00004B32  4E75                     rts
  7533. export_994:
  7534. 00004B34  4E56 0000                link       A6, 0
  7535. 00004B38  206E 0008                movea.l    A0, [A6 + 0x8]
  7536. 00004B3C  2050                     movea.l    A0, [A0]
  7537. 00004B3E  1D68 003B 000C           move.b     [A6 + 0xC], [A0 + 0x3B]
  7538. 00004B44  4E5E                     unlink     A6
  7539. 00004B46  2E9F                     move.l     [A7], [A7]+
  7540. 00004B48  4E75                     rts
  7541. 00004B4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7542. export_995: // at 00004B4C (misaligned)
  7543. 00004B4E  0000 7000                ori.b      D0, 0x0
  7544. 00004B52  2D40 000C                move.l     [A6 + 0xC], D0
  7545. 00004B56  4E5E                     unlink     A6
  7546. 00004B58  2E9F                     move.l     [A7], [A7]+
  7547. 00004B5A  4E75                     rts
  7548. export_996:
  7549. fn00004B5C:
  7550. 00004B5C  4E56 FFEC                link       A6, -0x0014
  7551. 00004B60  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7552. 00004B64  206E 000C                movea.l    A0, [A6 + 0xC]
  7553. 00004B68  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7554. 00004B6C  22D8                     move.l     [A1]+, [A0]+
  7555. 00004B6E  22D8                     move.l     [A1]+, [A0]+
  7556. 00004B70  2E2E 0008                move.l     D7, [A6 + 0x8]
  7557. 00004B74  2847                     movea.l    A4, D7
  7558. 00004B76  4267                     clr.w      -[A7]
  7559. 00004B78  2F07                     move.l     -[A7], D7
  7560. 00004B7A  4EBA 0068                jsr        [PC + 0x68 /* 00004BE4 */]
  7561. 00004B7E  101F                     move.b     D0, [A7]+
  7562. 00004B80  6728                     beq        +0x2A /* 00004BAA */
  7563. 00004B82  2254                     movea.l    A1, [A4]
  7564. 00004B84  2069 0058                movea.l    A0, [A1 + 0x58]
  7565. 00004B88  2650                     movea.l    A3, [A0]
  7566. 00004B8A  2C2B 0004                move.l     D6, [A3 + 0x4]
  7567. 00004B8E  276D FB9A 0004           move.l     [A3 + 0x4], [A5 - 0x466]
  7568. 00004B94  A89E                     syscall    PenNormal
  7569. 00004B96  2054                     movea.l    A0, [A4]
  7570. 00004B98  2F28 0058                move.l     -[A7], [A0 + 0x58]
  7571. 00004B9C  A96D                     syscall    Draw1Control
  7572. 00004B9E  2254                     movea.l    A1, [A4]
  7573. 00004BA0  2069 0058                movea.l    A0, [A1 + 0x58]
  7574. 00004BA4  2050                     movea.l    A0, [A0]
  7575. 00004BA6  2146 0004                move.l     [A0 + 0x4], D6
  7576. label00004BAA:
  7577. 00004BAA  2054                     movea.l    A0, [A4]
  7578. 00004BAC  1028 003E                move.b     D0, [A0 + 0x3E]
  7579. 00004BB0  7200                     moveq.l    D1, 0x00
  7580. 00004BB2  B001                     cmp.b      D0, D1
  7581. 00004BB4  6722                     beq        +0x24 /* 00004BD8 */
  7582. 00004BB6  486E FFEC                pea.l      [A6 - 0x14]
  7583. 00004BBA  2F07                     move.l     -[A7], D7
  7584. 00004BBC  4EBA F116                jsr        [PC - 0xEEA /* 00003CD4 */]
  7585. 00004BC0  486E FFEC                pea.l      [A6 - 0x14]
  7586. 00004BC4  2054                     movea.l    A0, [A4]
  7587. 00004BC6  2F28 0040                move.l     -[A7], [A0 + 0x40]
  7588. 00004BCA  4240                     clr.w      D0
  7589. 00004BCC  1028 003E                move.b     D0, [A0 + 0x3E]
  7590. 00004BD0  3F00                     move.w     -[A7], D0
  7591. 00004BD2  2F07                     move.l     -[A7], D7
  7592. 00004BD4  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  7593. label00004BD8:
  7594. 00004BD8  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7595. 00004BDC  4E5E                     unlink     A6
  7596. 00004BDE  205F                     movea.l    A0, [A7]+
  7597. 00004BE0  504F                     addq.w     A7, 8
  7598. 00004BE2  4ED0                     jmp        [A0]
  7599. export_997:
  7600. fn00004BE4:
  7601. 00004BE4  4E56 0000                link       A6, 0
  7602. 00004BE8  2F0C                     move.l     -[A7], A4
  7603. 00004BEA  286E 0008                movea.l    A4, [A6 + 0x8]
  7604. 00004BEE  2054                     movea.l    A0, [A4]
  7605. 00004BF0  4AA8 0058                tst.l      [A0 + 0x58]
  7606. 00004BF4  56C0                     sne        D0
  7607. 00004BF6  4A00                     tst.b      D0
  7608. 00004BF8  6714                     beq        +0x16 /* 00004C0E */
  7609. 00004BFA  2268 0058                movea.l    A1, [A0 + 0x58]
  7610. 00004BFE  2251                     movea.l    A1, [A1]
  7611. 00004C00  4241                     clr.w      D1
  7612. 00004C02  1229 0010                move.b     D1, [A1 + 0x10]
  7613. 00004C06  0C41 00FF                cmpi.w     D1, 0xFF
  7614. 00004C0A  57C1                     seq        D1
  7615. 00004C0C  C001                     and.b      D0, D1
  7616. label00004C0E:
  7617. 00004C0E  4400                     neg.b      D0
  7618. 00004C10  1D40 000C                move.b     [A6 + 0xC], D0
  7619. 00004C14  285F                     movea.l    A4, [A7]+
  7620. 00004C16  4E5E                     unlink     A6
  7621. 00004C18  2E9F                     move.l     [A7], [A7]+
  7622. 00004C1A  4E75                     rts
  7623. export_998:
  7624. 00004C1C  4E56 0000                link       A6, 0
  7625. 00004C20  4267                     clr.w      -[A7]
  7626. 00004C22  206E 0008                movea.l    A0, [A6 + 0x8]
  7627. 00004C26  2050                     movea.l    A0, [A0]
  7628. 00004C28  2F28 0058                move.l     -[A7], [A0 + 0x58]
  7629. 00004C2C  A962                     syscall    GetControlMaximum/GetMaxCtl
  7630. 00004C2E  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  7631. 00004C32  4E5E                     unlink     A6
  7632. 00004C34  2E9F                     move.l     [A7], [A7]+
  7633. 00004C36  4E75                     rts
  7634. export_999:
  7635. 00004C38  4E56 0000                link       A6, 0
  7636. 00004C3C  4267                     clr.w      -[A7]
  7637. 00004C3E  206E 0008                movea.l    A0, [A6 + 0x8]
  7638. 00004C42  2050                     movea.l    A0, [A0]
  7639. 00004C44  2F28 0058                move.l     -[A7], [A0 + 0x58]
  7640. 00004C48  A960                     syscall    GetControlValue/GetCtlValue
  7641. 00004C4A  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  7642. 00004C4E  4E5E                     unlink     A6
  7643. 00004C50  2E9F                     move.l     [A7], [A7]+
  7644. 00004C52  4E75                     rts
  7645. export_1000:
  7646. fn00004C54:
  7647. 00004C54  4E56 0000                link       A6, 0
  7648. 00004C58  2F0C                     move.l     -[A7], A4
  7649. 00004C5A  286E 0008                movea.l    A4, [A6 + 0x8]
  7650. 00004C5E  2054                     movea.l    A0, [A4]
  7651. 00004C60  4AA8 0058                tst.l      [A0 + 0x58]
  7652. 00004C64  6726                     beq        +0x28 /* 00004C8C */
  7653. 00004C66  102E 000C                move.b     D0, [A6 + 0xC]
  7654. 00004C6A  6712                     beq        +0x14 /* 00004C7E */
  7655. 00004C6C  2248                     movea.l    A1, A0
  7656. 00004C6E  2069 0058                movea.l    A0, [A1 + 0x58]
  7657. 00004C72  2050                     movea.l    A0, [A0]
  7658. 00004C74  303C 00FF                move.w     D0, 0xFF
  7659. 00004C78  1140 0010                move.b     [A0 + 0x10], D0
  7660. 00004C7C  600E                     bra        +0x10 /* 00004C8C */
  7661. label00004C7E:
  7662. 00004C7E  2254                     movea.l    A1, [A4]
  7663. 00004C80  2069 0058                movea.l    A0, [A1 + 0x58]
  7664. 00004C84  2050                     movea.l    A0, [A0]
  7665. 00004C86  7000                     moveq.l    D0, 0x00
  7666. 00004C88  1140 0010                move.b     [A0 + 0x10], D0
  7667. label00004C8C:
  7668. 00004C8C  285F                     movea.l    A4, [A7]+
  7669. 00004C8E  4E5E                     unlink     A6
  7670. 00004C90  205F                     movea.l    A0, [A7]+
  7671. 00004C92  5C4F                     addq.w     A7, 6
  7672. 00004C94  4ED0                     jmp        [A0]
  7673. 00004C96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7674. 00004C9A  0000 226E                ori.b      D0, 0x6E /* 'n' */
  7675. 00004C9E  0008 2069                ori.b      A0, 0x69 /* 'i' */
  7676. 00004CA2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  7677. 00004CA6  2F28 0058                move.l     -[A7], [A0 + 0x58]
  7678. 00004CAA  2049                     movea.l    A0, A1
  7679. 00004CAC  3F28 000E                move.w     -[A7], [A0 + 0xE]
  7680. 00004CB0  A965                     syscall    SetControlMaximum/SetMaxCtl
  7681. 00004CB2  4E5E                     unlink     A6
  7682. 00004CB4  2E9F                     move.l     [A7], [A7]+
  7683. 00004CB6  4E75                     rts
  7684. fn00004CB8:
  7685. 00004CB8  4E56 0000                link       A6, 0
  7686. 00004CBC  487A FFDA                pea.l      [PC - 0x26 /* 00004C98, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7687. 00004CC0  2F0E                     move.l     -[A7], A6
  7688. 00004CC2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7689. 00004CC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7690. 00004CCA  4EBA 00A0                jsr        [PC + 0xA0 /* 00004D6C */]
  7691. 00004CCE  4E5E                     unlink     A6
  7692. 00004CD0  205F                     movea.l    A0, [A7]+
  7693. 00004CD2  504F                     addq.w     A7, 8
  7694. 00004CD4  4ED0                     jmp        [A0]
  7695. 00004CD6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7696. 00004CDA  0000 226E                ori.b      D0, 0x6E /* 'n' */
  7697. 00004CDE  0008 2069                ori.b      A0, 0x69 /* 'i' */
  7698. 00004CE2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  7699. 00004CE6  2F28 0058                move.l     -[A7], [A0 + 0x58]
  7700. 00004CEA  2049                     movea.l    A0, A1
  7701. 00004CEC  3F28 000E                move.w     -[A7], [A0 + 0xE]
  7702. 00004CF0  A964                     syscall    SetControlMinimum/SetMinCtl
  7703. 00004CF2  4E5E                     unlink     A6
  7704. 00004CF4  2E9F                     move.l     [A7], [A7]+
  7705. 00004CF6  4E75                     rts
  7706. fn00004CF8:
  7707. 00004CF8  4E56 0000                link       A6, 0
  7708. 00004CFC  487A FFDA                pea.l      [PC - 0x26 /* 00004CD8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7709. 00004D00  2F0E                     move.l     -[A7], A6
  7710. 00004D02  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7711. 00004D06  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7712. 00004D0A  4EBA 0060                jsr        [PC + 0x60 /* 00004D6C */]
  7713. 00004D0E  4E5E                     unlink     A6
  7714. 00004D10  205F                     movea.l    A0, [A7]+
  7715. 00004D12  504F                     addq.w     A7, 8
  7716. 00004D14  4ED0                     jmp        [A0]
  7717. 00004D16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7718. 00004D1A  0000 226E                ori.b      D0, 0x6E /* 'n' */
  7719. 00004D1E  0008 2069                ori.b      A0, 0x69 /* 'i' */
  7720. 00004D22  0008 2050                ori.b      A0, 0x50 /* 'P' */
  7721. 00004D26  2F28 0058                move.l     -[A7], [A0 + 0x58]
  7722. 00004D2A  2049                     movea.l    A0, A1
  7723. 00004D2C  3F28 000E                move.w     -[A7], [A0 + 0xE]
  7724. 00004D30  A963                     syscall    SetControlValue/SetCtlValue
  7725. 00004D32  4E5E                     unlink     A6
  7726. 00004D34  2E9F                     move.l     [A7], [A7]+
  7727. 00004D36  4E75                     rts
  7728. fn00004D38:
  7729. 00004D38  4E56 0000                link       A6, 0
  7730. 00004D3C  4267                     clr.w      -[A7]
  7731. 00004D3E  206E 0008                movea.l    A0, [A6 + 0x8]
  7732. 00004D42  2050                     movea.l    A0, [A0]
  7733. 00004D44  2F28 0058                move.l     -[A7], [A0 + 0x58]
  7734. 00004D48  A960                     syscall    GetControlValue/GetCtlValue
  7735. 00004D4A  301F                     move.w     D0, [A7]+
  7736. 00004D4C  B06E 000E                cmp.w      D0, [A6 + 0xE]
  7737. 00004D50  6712                     beq        +0x14 /* 00004D64 */
  7738. 00004D52  487A FFC4                pea.l      [PC - 0x3C /* 00004D18, value 0x4E560000 'NV\0\0', cstring "NV" */]
  7739. 00004D56  2F0E                     move.l     -[A7], A6
  7740. 00004D58  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7741. 00004D5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7742. 00004D60  4EBA 000A                jsr        [PC + 0xA /* 00004D6C */]
  7743. label00004D64:
  7744. 00004D64  4E5E                     unlink     A6
  7745. 00004D66  205F                     movea.l    A0, [A7]+
  7746. 00004D68  504F                     addq.w     A7, 8
  7747. 00004D6A  4ED0                     jmp        [A0]
  7748. export_1001:
  7749. fn00004D6C:
  7750. 00004D6C  4E56 FFFA                link       A6, -0x0006
  7751. 00004D70  48E7 0118                movem.l    -[A7], D7,A3,A4
  7752. 00004D74  266E 0008                movea.l    A3, [A6 + 0x8]
  7753. 00004D78  284B                     movea.l    A4, A3
  7754. 00004D7A  2054                     movea.l    A0, [A4]
  7755. 00004D7C  4AA8 0058                tst.l      [A0 + 0x58]
  7756. 00004D80  676A                     beq        +0x6C /* 00004DEC */
  7757. 00004D82  102E 000C                move.b     D0, [A6 + 0xC]
  7758. 00004D86  6722                     beq        +0x24 /* 00004DAA */
  7759. 00004D88  2F00                     move.l     -[A7], D0
  7760. 00004D8A  4267                     clr.w      -[A7]
  7761. 00004D8C  2F0B                     move.l     -[A7], A3
  7762. 00004D8E  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  7763. 00004D92  121F                     move.b     D1, [A7]+
  7764. 00004D94  201F                     move.l     D0, [A7]+
  7765. 00004D96  C001                     and.b      D0, D1
  7766. 00004D98  6710                     beq        +0x12 /* 00004DAA */
  7767. 00004D9A  41EE 000E                lea.l      A0, [A6 + 0xE]
  7768. 00004D9E  2018                     move.l     D0, [A0]+
  7769. 00004DA0  6702                     beq        +0x4 /* 00004DA4 */
  7770. 00004DA2  2F00                     move.l     -[A7], D0
  7771. label00004DA4:
  7772. 00004DA4  2050                     movea.l    A0, [A0]
  7773. 00004DA6  4E90                     jsr        [A0]
  7774. 00004DA8  6042                     bra        +0x44 /* 00004DEC */
  7775. label00004DAA:
  7776. 00004DAA  4267                     clr.w      -[A7]
  7777. 00004DAC  2F0B                     move.l     -[A7], A3
  7778. 00004DAE  4EBA FE34                jsr        [PC - 0x1CC /* 00004BE4 */]
  7779. 00004DB2  1E1F                     move.b     D7, [A7]+
  7780. 00004DB4  4267                     clr.w      -[A7]
  7781. 00004DB6  2F0B                     move.l     -[A7], A3
  7782. 00004DB8  4EBA FE9A                jsr        [PC - 0x166 /* 00004C54 */]
  7783. 00004DBC  41EE 000E                lea.l      A0, [A6 + 0xE]
  7784. 00004DC0  2018                     move.l     D0, [A0]+
  7785. 00004DC2  6702                     beq        +0x4 /* 00004DC6 */
  7786. 00004DC4  2F00                     move.l     -[A7], D0
  7787. label00004DC6:
  7788. 00004DC6  2050                     movea.l    A0, [A0]
  7789. 00004DC8  4E90                     jsr        [A0]
  7790. 00004DCA  1007                     move.b     D0, D7
  7791. 00004DCC  671E                     beq        +0x20 /* 00004DEC */
  7792. 00004DCE  2F00                     move.l     -[A7], D0
  7793. 00004DD0  4267                     clr.w      -[A7]
  7794. 00004DD2  2F0B                     move.l     -[A7], A3
  7795. 00004DD4  4EBA FE0E                jsr        [PC - 0x1F2 /* 00004BE4 */]
  7796. 00004DD8  121F                     move.b     D1, [A7]+
  7797. 00004DDA  201F                     move.l     D0, [A7]+
  7798. 00004DDC  0A01 0001                xori.b     D1, 0x1
  7799. 00004DE0  C001                     and.b      D0, D1
  7800. 00004DE2  6708                     beq        +0xA /* 00004DEC */
  7801. 00004DE4  1F07                     move.b     -[A7], D7
  7802. 00004DE6  2F0B                     move.l     -[A7], A3
  7803. 00004DE8  4EBA FE6A                jsr        [PC - 0x196 /* 00004C54 */]
  7804. label00004DEC:
  7805. 00004DEC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7806. 00004DF0  4E5E                     unlink     A6
  7807. 00004DF2  205F                     movea.l    A0, [A7]+
  7808. 00004DF4  DEFC 000E                add.w      A7, 0xE
  7809. 00004DF8  4ED0                     jmp        [A0]
  7810. 00004DFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7811. export_1002: // at 00004DFC (misaligned)
  7812. 00004DFE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  7813. 00004E02  0008 2050                ori.b      A0, 0x50 /* 'P' */
  7814. 00004E06  2D68 005E 000C           move.l     [A6 + 0xC], [A0 + 0x5E]
  7815. 00004E0C  4E5E                     unlink     A6
  7816. 00004E0E  2E9F                     move.l     [A7], [A7]+
  7817. 00004E10  4E75                     rts
  7818. 00004E12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7819. // begin alternate branch 00004E14-00004E1C
  7820. export_1003:
  7821. fn00004E14:
  7822. 00004E14  4E56 0000                link       A6, 0
  7823. 00004E18  48E7 0108                movem.l    -[A7], D7,A4
  7824. // end alternate branch 00004E14-00004E1C
  7825. export_1003: // at 00004E14 (misaligned)
  7826. fn00004E14: // (misaligned)
  7827. 00004E16  0000 48E7                ori.b      D0, 0xE7
  7828. 00004E1A  0108                     btst       A0, D0
  7829. 00004E1C  2E2E 000E                move.l     D7, [A6 + 0xE]
  7830. 00004E20  286E 0008                movea.l    A4, [A6 + 0x8]
  7831. 00004E24  2054                     movea.l    A0, [A4]
  7832. 00004E26  BEA8 0066                cmp.l      D7, [A0 + 0x66]
  7833. 00004E2A  6728                     beq        +0x2A /* 00004E54 */
  7834. 00004E2C  2147 0066                move.l     [A0 + 0x66], D7
  7835. 00004E30  4268 005C                clr.w      [A0 + 0x5C]
  7836. label00004E34:
  7837. 00004E34  0C87 0000 7FFF           cmpi.l     D7, 0x7FFF
  7838. 00004E3A  6F0A                     ble        +0xC /* 00004E46 */
  7839. 00004E3C  E28F                     lsr        D7, 1
  7840. 00004E3E  2054                     movea.l    A0, [A4]
  7841. 00004E40  5268 005C                addq.w     [A0 + 0x5C], 1
  7842. 00004E44  60EE                     bra        -0x10 /* 00004E34 */
  7843. label00004E46:
  7844. 00004E46  3F07                     move.w     -[A7], D7
  7845. 00004E48  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7846. 00004E4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7847. 00004E50  4EBA FE66                jsr        [PC - 0x19A /* 00004CB8 */]
  7848. label00004E54:
  7849. 00004E54  4CDF 1080                movem.l    D7,A4, [A7]+
  7850. 00004E58  4E5E                     unlink     A6
  7851. 00004E5A  205F                     movea.l    A0, [A7]+
  7852. 00004E5C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7853. 00004E60  4ED0                     jmp        [A0]
  7854. 00004E62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7855. // begin alternate branch 00004E64-00004E6C
  7856. fn00004E64:
  7857. 00004E64  4E56 0000                link       A6, 0
  7858. 00004E68  48E7 0108                movem.l    -[A7], D7,A4
  7859. // end alternate branch 00004E64-00004E6C
  7860. fn00004E64: // (misaligned)
  7861. 00004E66  0000 48E7                ori.b      D0, 0xE7
  7862. 00004E6A  0108                     btst       A0, D0
  7863. 00004E6C  2E2E 000E                move.l     D7, [A6 + 0xE]
  7864. 00004E70  286E 0008                movea.l    A4, [A6 + 0x8]
  7865. 00004E74  2054                     movea.l    A0, [A4]
  7866. 00004E76  BEA8 0062                cmp.l      D7, [A0 + 0x62]
  7867. 00004E7A  671C                     beq        +0x1E /* 00004E98 */
  7868. 00004E7C  2147 0062                move.l     [A0 + 0x62], D7
  7869. 00004E80  2054                     movea.l    A0, [A4]
  7870. 00004E82  3028 005C                move.w     D0, [A0 + 0x5C]
  7871. 00004E86  2207                     move.l     D1, D7
  7872. 00004E88  E0A9                     lsr        D1, D0
  7873. 00004E8A  3F01                     move.w     -[A7], D1
  7874. 00004E8C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7875. 00004E90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7876. 00004E94  4EBA FE62                jsr        [PC - 0x19E /* 00004CF8 */]
  7877. label00004E98:
  7878. 00004E98  4CDF 1080                movem.l    D7,A4, [A7]+
  7879. 00004E9C  4E5E                     unlink     A6
  7880. 00004E9E  205F                     movea.l    A0, [A7]+
  7881. 00004EA0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7882. 00004EA4  4ED0                     jmp        [A0]
  7883. 00004EA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7884. // begin alternate branch 00004EA8-00004EB0
  7885. export_1004:
  7886. fn00004EA8:
  7887. 00004EA8  4E56 0000                link       A6, 0
  7888. 00004EAC  48E7 0108                movem.l    -[A7], D7,A4
  7889. // end alternate branch 00004EA8-00004EB0
  7890. export_1004: // at 00004EA8 (misaligned)
  7891. fn00004EA8: // (misaligned)
  7892. 00004EAA  0000 48E7                ori.b      D0, 0xE7
  7893. 00004EAE  0108                     btst       A0, D0
  7894. 00004EB0  2E2E 000E                move.l     D7, [A6 + 0xE]
  7895. 00004EB4  286E 0008                movea.l    A4, [A6 + 0x8]
  7896. 00004EB8  42A7                     clr.l      -[A7]
  7897. 00004EBA  2054                     movea.l    A0, [A4]
  7898. 00004EBC  2F28 0062                move.l     -[A7], [A0 + 0x62]
  7899. 00004EC0  42A7                     clr.l      -[A7]
  7900. 00004EC2  2F07                     move.l     -[A7], D7
  7901. 00004EC4  2054                     movea.l    A0, [A4]
  7902. 00004EC6  2F28 0066                move.l     -[A7], [A0 + 0x66]
  7903. 00004ECA  201F                     move.l     D0, [A7]+
  7904. 00004ECC  2E9F                     move.l     [A7], [A7]+
  7905. 00004ECE  B097                     cmp.l      D0, [A7]
  7906. 00004ED0  6C02                     bge        +0x4 /* 00004ED4 */
  7907. 00004ED2  2E80                     move.l     [A7], D0
  7908. label00004ED4:
  7909. 00004ED4  201F                     move.l     D0, [A7]+
  7910. 00004ED6  2E9F                     move.l     [A7], [A7]+
  7911. 00004ED8  B097                     cmp.l      D0, [A7]
  7912. 00004EDA  6F02                     ble        +0x4 /* 00004EDE */
  7913. 00004EDC  2E80                     move.l     [A7], D0
  7914. label00004EDE:
  7915. 00004EDE  2E1F                     move.l     D7, [A7]+
  7916. 00004EE0  2054                     movea.l    A0, [A4]
  7917. 00004EE2  BEA8 005E                cmp.l      D7, [A0 + 0x5E]
  7918. 00004EE6  671C                     beq        +0x1E /* 00004F04 */
  7919. 00004EE8  2147 005E                move.l     [A0 + 0x5E], D7
  7920. 00004EEC  2054                     movea.l    A0, [A4]
  7921. 00004EEE  3028 005C                move.w     D0, [A0 + 0x5C]
  7922. 00004EF2  2207                     move.l     D1, D7
  7923. 00004EF4  E0A9                     lsr        D1, D0
  7924. 00004EF6  3F01                     move.w     -[A7], D1
  7925. 00004EF8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  7926. 00004EFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7927. 00004F00  4EBA FE36                jsr        [PC - 0x1CA /* 00004D38 */]
  7928. label00004F04:
  7929. 00004F04  4CDF 1080                movem.l    D7,A4, [A7]+
  7930. 00004F08  4E5E                     unlink     A6
  7931. 00004F0A  205F                     movea.l    A0, [A7]+
  7932. 00004F0C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7933. 00004F10  4ED0                     jmp        [A0]
  7934. 00004F12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7935. export_1005: // at 00004F14 (misaligned)
  7936. 00004F16  0000 48E7                ori.b      D0, 0xE7
  7937. 00004F1A  0108                     btst       A0, D0
  7938. 00004F1C  286E 0008                movea.l    A4, [A6 + 0x8]
  7939. 00004F20  1E2E 000C                move.b     D7, [A6 + 0xC]
  7940. 00004F24  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7941. 00004F28  1F07                     move.b     -[A7], D7
  7942. 00004F2A  2F0C                     move.l     -[A7], A4
  7943. 00004F2C  4EBA FEE6                jsr        [PC - 0x11A /* 00004E14 */]
  7944. 00004F30  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  7945. 00004F34  1F07                     move.b     -[A7], D7
  7946. 00004F36  2F0C                     move.l     -[A7], A4
  7947. 00004F38  4EBA FF2A                jsr        [PC - 0xD6 /* 00004E64 */]
  7948. 00004F3C  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  7949. 00004F40  1F07                     move.b     -[A7], D7
  7950. 00004F42  2F0C                     move.l     -[A7], A4
  7951. 00004F44  4EBA FF62                jsr        [PC - 0x9E /* 00004EA8 */]
  7952. 00004F48  4CDF 1080                movem.l    D7,A4, [A7]+
  7953. 00004F4C  4E5E                     unlink     A6
  7954. 00004F4E  205F                     movea.l    A0, [A7]+
  7955. 00004F50  DEFC 0012                add.w      A7, 0x12
  7956. 00004F54  4ED0                     jmp        [A0]
  7957. 00004F56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7958. // begin alternate branch 00004F58-00004F5C
  7959. fn00004F58:
  7960. 00004F58  4E56 FFFE                link       A6, -0x0002
  7961. // end alternate branch 00004F58-00004F5C
  7962. fn00004F58: // (misaligned)
  7963. 00004F5A  FFFE                     .invalid   <<F/7/7>>
  7964. 00004F5C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7965. 00004F60  266E 0008                movea.l    A3, [A6 + 0x8]
  7966. 00004F64  3C2E 000C                move.w     D6, [A6 + 0xC]
  7967. 00004F68  284B                     movea.l    A4, A3
  7968. 00004F6A  4A46                     tst.w      D6
  7969. 00004F6C  675E                     beq        +0x60 /* 00004FCC */
  7970. 00004F6E  7014                     moveq.l    D0, 0x14
  7971. 00004F70  B046                     cmp.w      D0, D6
  7972. 00004F72  57C0                     seq        D0
  7973. 00004F74  4A00                     tst.b      D0
  7974. 00004F76  6608                     bne        +0xA /* 00004F80 */
  7975. 00004F78  7216                     moveq.l    D1, 0x16
  7976. 00004F7A  B246                     cmp.w      D1, D6
  7977. 00004F7C  57C1                     seq        D1
  7978. 00004F7E  8001                     or.b       D0, D1
  7979. label00004F80:
  7980. 00004F80  4400                     neg.b      D0
  7981. 00004F82  1E00                     move.b     D7, D0
  7982. 00004F84  6712                     beq        +0x14 /* 00004F98 */
  7983. 00004F86  2054                     movea.l    A0, [A4]
  7984. 00004F88  2228 005E                move.l     D1, [A0 + 0x5E]
  7985. 00004F8C  B2A8 0062                cmp.l      D1, [A0 + 0x62]
  7986. 00004F90  5EC1                     sgt        D1
  7987. 00004F92  C001                     and.b      D0, D1
  7988. 00004F94  4A00                     tst.b      D0
  7989. 00004F96  661C                     bne        +0x1E /* 00004FB4 */
  7990. label00004F98:
  7991. 00004F98  1207                     move.b     D1, D7
  7992. 00004F9A  0A01 0001                xori.b     D1, 0x1
  7993. 00004F9E  4A01                     tst.b      D1
  7994. 00004FA0  671A                     beq        +0x1C /* 00004FBC */
  7995. 00004FA2  2054                     movea.l    A0, [A4]
  7996. 00004FA4  2428 005E                move.l     D2, [A0 + 0x5E]
  7997. 00004FA8  B4A8 0066                cmp.l      D2, [A0 + 0x66]
  7998. 00004FAC  5DC2                     slt        D2
  7999. 00004FAE  C202                     and.b      D1, D2
  8000. 00004FB0  8001                     or.b       D0, D1
  8001. 00004FB2  6708                     beq        +0xA /* 00004FBC */
  8002. label00004FB4:
  8003. 00004FB4  3F06                     move.w     -[A7], D6
  8004. 00004FB6  2F0B                     move.l     -[A7], A3
  8005. 00004FB8  4EAD 2E32                jsr        [A5 + 0x2E32 /* export_1474 */]
  8006. label00004FBC:
  8007. 00004FBC  2F0B                     move.l     -[A7], A3
  8008. 00004FBE  4EAD 3132                jsr        [A5 + 0x3132 /* export_1570 */]
  8009. 00004FC2  4267                     clr.w      -[A7]
  8010. 00004FC4  2F0B                     move.l     -[A7], A3
  8011. 00004FC6  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  8012. 00004FCA  101F                     move.b     D0, [A7]+
  8013. label00004FCC:
  8014. 00004FCC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  8015. 00004FD0  4E5E                     unlink     A6
  8016. 00004FD2  205F                     movea.l    A0, [A7]+
  8017. 00004FD4  5C4F                     addq.w     A7, 6
  8018. 00004FD6  4ED0                     jmp        [A0]
  8019. export_1006:
  8020. 00004FD8  4E56 0000                link       A6, 0
  8021. 00004FDC  7016                     moveq.l    D0, 0x16
  8022. 00004FDE  B06E 000C                cmp.w      D0, [A6 + 0xC]
  8023. 00004FE2  57C0                     seq        D0
  8024. 00004FE4  4A00                     tst.b      D0
  8025. 00004FE6  660C                     bne        +0xE /* 00004FF4 */
  8026. 00004FE8  7214                     moveq.l    D1, 0x14
  8027. 00004FEA  B26E 000C                cmp.w      D1, [A6 + 0xC]
  8028. 00004FEE  57C1                     seq        D1
  8029. 00004FF0  8001                     or.b       D0, D1
  8030. 00004FF2  670E                     beq        +0x10 /* 00005002 */
  8031. label00004FF4:
  8032. 00004FF4  70FF                     moveq.l    D0, 0xFFFFFFFF
  8033. 00004FF6  2F00                     move.l     -[A7], D0
  8034. 00004FF8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8035. 00004FFC  4EAD 1912                jsr        [A5 + 0x1912 /* export_798 */]
  8036. 00005000  600C                     bra        +0xE /* 0000500E */
  8037. label00005002:
  8038. 00005002  7001                     moveq.l    D0, 0x01
  8039. 00005004  2F00                     move.l     -[A7], D0
  8040. 00005006  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8041. 0000500A  4EAD 1912                jsr        [A5 + 0x1912 /* export_798 */]
  8042. label0000500E:
  8043. 0000500E  4E5E                     unlink     A6
  8044. 00005010  205F                     movea.l    A0, [A7]+
  8045. 00005012  5C4F                     addq.w     A7, 6
  8046. 00005014  4ED0                     jmp        [A0]
  8047. 00005016  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8048. export_1007: // at 00005018 (misaligned)
  8049. 0000501A  FFF0                     .invalid   <<F/7/7>>
  8050. 0000501C  48E7 0038                movem.l    -[A7], A2,A3,A4
  8051. 00005020  206E 000C                movea.l    A0, [A6 + 0xC]
  8052. 00005024  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8053. 00005028  22D8                     move.l     [A1]+, [A0]+
  8054. 0000502A  22D8                     move.l     [A1]+, [A0]+
  8055. 0000502C  266E 0008                movea.l    A3, [A6 + 0x8]
  8056. 00005030  284B                     movea.l    A4, A3
  8057. 00005032  4267                     clr.w      -[A7]
  8058. 00005034  2F0B                     move.l     -[A7], A3
  8059. 00005036  4EBA FBAC                jsr        [PC - 0x454 /* 00004BE4 */]
  8060. 0000503A  101F                     move.b     D0, [A7]+
  8061. 0000503C  661A                     bne        +0x1C /* 00005058 */
  8062. 0000503E  A89E                     syscall    PenNormal
  8063. 00005040  2254                     movea.l    A1, [A4]
  8064. 00005042  2069 0058                movea.l    A0, [A1 + 0x58]
  8065. 00005046  2050                     movea.l    A0, [A0]
  8066. 00005048  45EE FFF0                lea.l      A2, [A6 - 0x10]
  8067. 0000504C  5088                     addq.l     A0, 8
  8068. 0000504E  24D8                     move.l     [A2]+, [A0]+
  8069. 00005050  24D8                     move.l     [A2]+, [A0]+
  8070. 00005052  486E FFF0                pea.l      [A6 - 0x10]
  8071. 00005056  A8A1                     syscall    FrameRect
  8072. label00005058:
  8073. 00005058  486E FFF8                pea.l      [A6 - 0x8]
  8074. 0000505C  2F0B                     move.l     -[A7], A3
  8075. 0000505E  4EBA FAFC                jsr        [PC - 0x504 /* 00004B5C */]
  8076. 00005062  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  8077. 00005066  4E5E                     unlink     A6
  8078. 00005068  205F                     movea.l    A0, [A7]+
  8079. 0000506A  504F                     addq.w     A7, 8
  8080. 0000506C  4ED0                     jmp        [A0]
  8081. 0000506E  0000                     .incomplete
  8082.